Home
last modified time | relevance | path

Searched refs:devtype_data (Results 1 – 23 of 23) sorted by relevance

/linux-6.15/drivers/spi/
H A Dspi-fsl-qspi.c271 const struct fsl_qspi_devtype_data *devtype_data; member
325 if (q->devtype_data->little_endian) in qspi_writel()
333 if (q->devtype_data->little_endian) in qspi_readl()
409 op->data.nbytes > q->devtype_data->txfifo) in fsl_qspi_supports_op()
635 if (!q->devtype_data->little_endian) in fsl_qspi_readl_poll_tout()
709 if (op->data.nbytes > q->devtype_data->txfifo) in fsl_qspi_adjust_op_size()
710 op->data.nbytes = q->devtype_data->txfifo; in fsl_qspi_adjust_op_size()
713 op->data.nbytes = q->devtype_data->ahb_buf_size; in fsl_qspi_adjust_op_size()
878 q->devtype_data = of_device_get_match_data(dev); in fsl_qspi_probe()
879 if (!q->devtype_data) { in fsl_qspi_probe()
[all …]
H A Dspi-fsl-dspi.c1129 .data = &devtype_data[VF610],
1132 .data = &devtype_data[LS1021A],
1135 .data = &devtype_data[LS1012A],
1138 .data = &devtype_data[LS1028A],
1141 .data = &devtype_data[LS1043A],
1144 .data = &devtype_data[LS1046A],
1147 .data = &devtype_data[LS2080A],
1150 .data = &devtype_data[LS2085A],
1153 .data = &devtype_data[LX2160A],
1357 dspi->devtype_data = &devtype_data[MCF5441X]; in dspi_probe()
[all …]
H A Dspi-imx.c1226 spi_imx->devtype_data->trigger(spi_imx); in spi_imx_push()
1248 spi_imx->devtype_data->intctrl( in spi_imx_isr()
1483 if (!spi_imx->devtype_data->setup_wml) { in spi_imx_dma_transfer()
1539 spi_imx->devtype_data->reset(spi_imx); in spi_imx_dma_transfer()
1576 spi_imx->devtype_data->reset(spi_imx); in spi_imx_pio_transfer()
1669 if (spi_imx->devtype_data->disable) in spi_imx_pio_transfer_target()
1670 spi_imx->devtype_data->disable(spi_imx); in spi_imx_pio_transfer_target()
1818 spi_imx->devtype_data = devtype_data; in spi_imx_probe()
1915 if (spi_imx->devtype_data->has_dmamode) { in spi_imx_probe()
1925 spi_imx->devtype_data->reset(spi_imx); in spi_imx_probe()
[all …]
H A Dspi-nxp-fspi.c393 struct nxp_fspi_devtype_data *devtype_data; member
413 if (f->devtype_data->little_endian) in fspi_writel()
421 if (f->devtype_data->little_endian) in fspi_readl()
502 op->data.nbytes > f->devtype_data->txfifo) in nxp_fspi_supports_op()
515 if (!f->devtype_data->little_endian) in fspi_readl_poll_tout()
903 seqid_lut = f->devtype_data->lut_num - 1; in nxp_fspi_do_op()
969 op->data.nbytes = f->devtype_data->txfifo; in nxp_fspi_adjust_op_size()
980 op->data.nbytes > f->devtype_data->rxfifo) in nxp_fspi_adjust_op_size()
981 op->data.nbytes = f->devtype_data->rxfifo; in nxp_fspi_adjust_op_size()
1109 seqid_lut = f->devtype_data->lut_num - 1; in nxp_fspi_default_setup()
[all …]
H A Dspi-fsl-lpspi.c128 const struct fsl_lpspi_devtype_data *devtype_data; member
325 prescale_max = fsl_lpspi->devtype_data->prescale_max; in fsl_lpspi_set_bitrate()
853 const struct fsl_lpspi_devtype_data *devtype_data; in fsl_lpspi_probe() local
862 devtype_data = of_device_get_match_data(&pdev->dev); in fsl_lpspi_probe()
863 if (!devtype_data) in fsl_lpspi_probe()
884 fsl_lpspi->devtype_data = devtype_data; in fsl_lpspi_probe()
/linux-6.15/drivers/mtd/nand/raw/
H A Dmxc_nand.c308 if (!host->devtype_data->irqpending_quirk) in check_int_v1_v2()
344 if (host->devtype_data->irqpending_quirk) { in irq_control()
435 if (!host->devtype_data->check_int(host)) in mxc_nfc_irq()
456 if (host->devtype_data->check_int(host)) in wait_op_done()
1195 host->devtype_data->ppb_shift); in preset_v3()
1439 host->devtype_data->preset(mtd); in mxcnd_attach_chip()
1631 host->devtype_data->read_page(chip); in mxcnd_do_exec_op()
1725 if (!host->devtype_data->setup_interface) in mxcnd_probe()
1728 if (host->devtype_data->needs_ip) { in mxcnd_probe()
1743 if (host->devtype_data->regs_offset) in mxcnd_probe()
[all …]
H A Ds3c2410.c965 const struct s3c24XX_nand_devtype_data *devtype_data; in s3c24xx_nand_probe_dt() local
971 devtype_data = of_device_get_match_data(&pdev->dev); in s3c24xx_nand_probe_dt()
972 if (!devtype_data) in s3c24xx_nand_probe_dt()
975 info->cpu_type = devtype_data->type; in s3c24xx_nand_probe_dt()
/linux-6.15/drivers/net/can/flexcan/
H A Dflexcan.h108 struct flexcan_devtype_data devtype_data; member
130 const u32 quirks = priv->devtype_data.quirks; in flexcan_supports_rx_mailbox()
138 const u32 quirks = priv->devtype_data.quirks; in flexcan_supports_rx_mailbox_rtr()
149 const u32 quirks = priv->devtype_data.quirks; in flexcan_supports_rx_fifo()
157 const u32 quirks = priv->devtype_data.quirks; in flexcan_active_rx_rtr()
H A Dflexcan-ethtool.c30 if (priv->devtype_data.quirks & FLEXCAN_QUIRK_USE_RX_MAILBOX) in flexcan_get_ringparam()
64 u32 quirks = priv->devtype_data.quirks; in flexcan_set_priv_flags()
80 if (quirks != priv->devtype_data.quirks && netif_running(ndev)) in flexcan_set_priv_flags()
83 priv->devtype_data.quirks = quirks; in flexcan_set_priv_flags()
H A Dflexcan-core.c1170 if (priv->devtype_data.quirks & in flexcan_irq()
1394 if (priv->devtype_data.quirks & FLEXCAN_QUIRK_NR_MB_16) in flexcan_rx_offload_setup()
1794 if (priv->devtype_data.quirks & FLEXCAN_QUIRK_NR_IRQ_3) in flexcan_open()
1797 if (priv->devtype_data.quirks & FLEXCAN_QUIRK_NR_IRQ_3) in flexcan_open()
2090 const struct flexcan_devtype_data *devtype_data; in flexcan_probe() local
2151 devtype_data = device_get_match_data(&pdev->dev); in flexcan_probe()
2153 if ((devtype_data->quirks & FLEXCAN_QUIRK_SUPPORT_FD) && in flexcan_probe()
2154 !((devtype_data->quirks & in flexcan_probe()
2166 if ((devtype_data->quirks & in flexcan_probe()
2172 devtype_data->quirks); in flexcan_probe()
[all …]
/linux-6.15/drivers/net/can/spi/mcp251xfd/
H A Dmcp251xfd-regmap.c112 if (priv->devtype_data.quirks & MCP251XFD_QUIRK_HALF_DUPLEX) { in mcp251xfd_regmap_nocrc_update_bits()
171 if (priv->devtype_data.quirks & MCP251XFD_QUIRK_HALF_DUPLEX) { in mcp251xfd_regmap_nocrc_read()
192 if (!(priv->devtype_data.quirks & MCP251XFD_QUIRK_HALF_DUPLEX)) in mcp251xfd_regmap_nocrc_read()
306 if (priv->devtype_data.quirks & MCP251XFD_QUIRK_HALF_DUPLEX) { in mcp251xfd_regmap_crc_read()
470 (!(priv->devtype_data.quirks & MCP251XFD_QUIRK_CRC_RX)); in mcp251xfd_regmap_use_nocrc()
476 return (priv->devtype_data.quirks & MCP251XFD_QUIRK_CRC_REG) || in mcp251xfd_regmap_use_crc()
477 (priv->devtype_data.quirks & MCP251XFD_QUIRK_CRC_RX); in mcp251xfd_regmap_use_crc()
512 if (!(priv->devtype_data.quirks & MCP251XFD_QUIRK_CRC_REG)) in mcp251xfd_regmap_init_nocrc()
515 if (!(priv->devtype_data.quirks & MCP251XFD_QUIRK_CRC_RX)) in mcp251xfd_regmap_init_nocrc()
565 if (priv->devtype_data.quirks & MCP251XFD_QUIRK_CRC_REG) in mcp251xfd_regmap_init_crc()
[all …]
H A Dmcp251xfd-core.c115 return __mcp251xfd_get_model_str(priv->devtype_data.model); in mcp251xfd_get_model_str()
655 if (priv->devtype_data.quirks & MCP251XFD_QUIRK_ECC) in mcp251xfd_chip_ecc_init()
1240 if (priv->devtype_data.quirks & MCP251XFD_QUIRK_MAB_NO_WARN) in mcp251xfd_handle_serrif()
1728 priv->devtype_data.quirks |= MCP251XFD_QUIRK_HALF_DUPLEX; in mcp251xfd_register_quirks()
1734 const struct mcp251xfd_devtype_data *devtype_data; in mcp251xfd_register_chip_detect() local
1757 devtype_data = &mcp251xfd_devtype_data_mcp251863; in mcp251xfd_register_chip_detect()
1759 devtype_data = &mcp251xfd_devtype_data_mcp2518fd; in mcp251xfd_register_chip_detect()
1761 devtype_data = &mcp251xfd_devtype_data_mcp2517fd; in mcp251xfd_register_chip_detect()
1765 priv->devtype_data.model != devtype_data->model) { in mcp251xfd_register_chip_detect()
1768 __mcp251xfd_get_model_str(devtype_data->model), in mcp251xfd_register_chip_detect()
[all …]
H A Dmcp251xfd-tx.c88 if (priv->devtype_data.quirks & MCP251XFD_QUIRK_CRC_TX) in mcp251xfd_tx_obj_from_skb()
115 if (priv->devtype_data.quirks & MCP251XFD_QUIRK_CRC_TX) { in mcp251xfd_tx_obj_from_skb()
H A Dmcp251xfd.h671 struct mcp251xfd_devtype_data devtype_data; member
679 return priv->devtype_data.model == MCP251XFD_MODEL_MCP##_model; \
799 if (priv->devtype_data.quirks & MCP251XFD_QUIRK_CRC_REG) { in mcp251xfd_spi_cmd_write()
H A Dmcp251xfd-ring.c37 if (!(priv->devtype_data.quirks & MCP251XFD_QUIRK_CRC_REG)) { in mcp251xfd_cmd_prepare_write_reg()
144 if (priv->devtype_data.quirks & MCP251XFD_QUIRK_CRC_TX) in mcp251xfd_tx_ring_init_tx_obj()
/linux-6.15/drivers/perf/
H A Dfsl_imx8_ddr_perf.c120 const struct fsl_ddr_devtype_data *devtype_data; member
132 return sysfs_emit(page, "%s\n", pmu->devtype_data->identifier); in ddr_perf_identifier_show()
142 if (!pmu->devtype_data->identifier) in ddr_perf_identifier_attr_visible()
169 u32 quirks = pmu->devtype_data->quirks; in ddr_perf_filter_cap_get()
346 filt = pmu->devtype_data->quirks & DDR_CAP_AXI_ID_FILTER_ENHANCED; in ddr_perf_is_enhanced_filtered()
421 if (pmu->devtype_data->quirks & DDR_CAP_AXI_ID_FILTER) { in ddr_perf_event_init()
464 if (pmu->devtype_data->quirks & DDR_CAP_AXI_ID_FILTER_ENHANCED) { in ddr_perf_counter_enable()
509 if (pmu->devtype_data->quirks & DDR_CAP_AXI_ID_FILTER_ENHANCED) { in ddr_perf_event_update()
559 if (pmu->devtype_data->quirks & DDR_CAP_AXI_ID_FILTER) { in ddr_perf_event_add()
581 if (pmu->devtype_data->quirks & DDR_CAP_AXI_ID_PORT_CHANNEL_FILTER) { in ddr_perf_event_add()
[all …]
H A Dfsl_imx9_ddr_perf.c92 const struct imx_ddr_devtype_data *devtype_data; member
114 return pmu->devtype_data->filter_ver == DDR_PERF_AXI_FILTER_V1; in axi_filter_v1()
119 return pmu->devtype_data->filter_ver == DDR_PERF_AXI_FILTER_V2; in axi_filter_v2()
136 return sysfs_emit(page, "%s\n", pmu->devtype_data->identifier); in ddr_perf_identifier_show()
174 const struct imx_ddr_devtype_data *devtype_data; member
193 .devtype_data = _data, } \
323 if (!eattr->devtype_data) in ddr_perf_events_attrs_is_visible()
326 if (eattr->devtype_data != ddr_pmu->devtype_data && in ddr_perf_events_attrs_is_visible()
327 eattr->devtype_data->filter_ver != ddr_pmu->devtype_data->filter_ver) in ddr_perf_events_attrs_is_visible()
788 pmu->devtype_data = of_device_get_match_data(&pdev->dev); in ddr_perf_probe()
/linux-6.15/drivers/net/can/
H A Dat91_can.c160 struct at91_devtype_data devtype_data; member
210 return priv->devtype_data.rx_first; in get_mb_rx_first()
215 return priv->devtype_data.rx_last; in get_mb_rx_last()
220 return priv->devtype_data.tx_shift; in get_mb_tx_shift()
1049 const struct at91_devtype_data *devtype_data; in at91_can_probe() local
1058 devtype_data = at91_can_get_driver_data(pdev); in at91_can_probe()
1059 if (!devtype_data) { in at91_can_probe()
1093 1 << devtype_data->tx_shift); in at91_can_probe()
1119 priv->devtype_data = *devtype_data; in at91_can_probe()
1124 priv->offload.mb_first = devtype_data->rx_first; in at91_can_probe()
[all …]
/linux-6.15/drivers/net/can/rockchip/
H A Drockchip_canfd-tx.c38 if (priv->devtype_data.quirks & RKCANFD_QUIRK_RK3568_ERRATUM_6 && in rkcanfd_get_effective_tx_free()
48 if (priv->devtype_data.quirks & RKCANFD_QUIRK_RK3568_ERRATUM_12) in rkcanfd_start_xmit_write_cmd()
54 if (priv->devtype_data.quirks & RKCANFD_QUIRK_RK3568_ERRATUM_12) in rkcanfd_start_xmit_write_cmd()
H A Drockchip_canfd-core.c68 return __rkcanfd_get_model_str(priv->devtype_data.model); in rkcanfd_get_model_str()
794 priv->devtype_data.quirks); in rkcanfd_register_done()
796 if (priv->devtype_data.quirks & RKCANFD_QUIRK_RK3568_ERRATUM_5 && in rkcanfd_register_done()
911 priv->devtype_data = *(struct rkcanfd_devtype_data *)match; in rkcanfd_probe()
912 if (!(priv->devtype_data.quirks & RKCANFD_QUIRK_CANFD_BROKEN)) in rkcanfd_probe()
H A Drockchip_canfd-rx.c135 if (!(priv->devtype_data.quirks & RKCANFD_QUIRK_RK3568_ERRATUM_6)) in rkcanfd_rxstx_filter()
H A Drockchip_canfd.h471 struct rkcanfd_devtype_data devtype_data; member
/linux-6.15/arch/arm/mach-imx/
H A Dmmdc.c107 const struct fsl_mmdc_devtype_data *devtype_data; member
355 if (pmu_mmdc->devtype_data->flags & MMDC_FLAG_PROFILE_SEL) in mmdc_pmu_event_start()
510 pmu_mmdc->devtype_data = device_get_match_data(&pdev->dev); in imx_mmdc_perf_init()