Home
last modified time | relevance | path

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

/linux-6.12.1/drivers/spi/
Dspi-fsl-qspi.c271 const struct fsl_qspi_devtype_data *devtype_data; member
279 return q->devtype_data->quirks & QUADSPI_QUIRK_SWAP_ENDIAN; in needs_swap_endian()
284 return q->devtype_data->quirks & QUADSPI_QUIRK_4X_INT_CLK; in needs_4x_clock()
289 return q->devtype_data->quirks & QUADSPI_QUIRK_TKT253890; in needs_fill_txfifo()
294 return q->devtype_data->quirks & QUADSPI_QUIRK_TKT245618; in needs_wakeup_wait_mode()
299 return !(q->devtype_data->quirks & QUADSPI_QUIRK_BASE_INTERNAL); in needs_amba_base_offset()
304 return q->devtype_data->quirks & QUADSPI_QUIRK_USE_TDH_SETTING; in needs_tdh_setting()
325 if (q->devtype_data->little_endian) in qspi_writel()
333 if (q->devtype_data->little_endian) in qspi_readl()
403 (op->data.nbytes > q->devtype_data->ahb_buf_size || in fsl_qspi_supports_op()
[all …]
Dspi-fsl-dspi.c139 static const struct fsl_dspi_devtype_data devtype_data[] = { variable
227 const struct fsl_dspi_devtype_data *devtype_data; member
476 if (dspi->words_in_flight > dspi->devtype_data->fifo_size) in dspi_dma_xfer()
477 dspi->words_in_flight = dspi->devtype_data->fifo_size; in dspi_dma_xfer()
494 int dma_bufsize = dspi->devtype_data->fifo_size * 2; in dspi_request_dma()
577 int dma_bufsize = dspi->devtype_data->fifo_size * 2; in dspi_release_dma()
752 if (!odd && dspi->len <= dspi->devtype_data->fifo_size * 2) { in dspi_setup_accel()
754 } else if (odd && dspi->len <= dspi->devtype_data->fifo_size) { in dspi_setup_accel()
758 if (dspi->devtype_data->trans_mode == DSPI_XSPI_MODE) in dspi_setup_accel()
805 int num_fifo_entries = dspi->devtype_data->fifo_size; in dspi_fifo_write()
[all …]
Dspi-imx.c128 const struct spi_imx_devtype_data *devtype_data; member
133 return d->devtype_data->devtype == IMX27_CSPI; in is_imx27_cspi()
138 return d->devtype_data->devtype == IMX35_CSPI; in is_imx35_cspi()
143 return d->devtype_data->devtype == IMX51_ECSPI; in is_imx51_ecspi()
148 return d->devtype_data->devtype == IMX53_ECSPI; in is_imx53_ecspi()
247 if (transfer->len < spi_imx->devtype_data->fifo_size) in spi_imx_can_dma()
679 if (spi_imx->usedma && spi_imx->devtype_data->tx_glitch_fixed) in mx51_ecspi_prepare_transfer()
693 if (spi_imx->devtype_data->tx_glitch_fixed) in mx51_setup_wml()
1155 while (spi_imx->txfifo < spi_imx->devtype_data->fifo_size) { in spi_imx_push()
1166 spi_imx->devtype_data->trigger(spi_imx); in spi_imx_push()
[all …]
Dspi-nxp-fspi.c393 struct nxp_fspi_devtype_data *devtype_data; member
401 return f->devtype_data->quirks & FSPI_QUIRK_USE_IP_ONLY; in needs_ip_only()
413 if (f->devtype_data->little_endian) in fspi_writel()
421 if (f->devtype_data->little_endian) in fspi_readl()
496 (op->data.nbytes > f->devtype_data->ahb_buf_size || in nxp_fspi_supports_op()
497 (op->data.nbytes > f->devtype_data->rxfifo - 4 && in nxp_fspi_supports_op()
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()
551 u32 lut_offset = (f->devtype_data->lut_num - 1) * 4 * 4; in nxp_fspi_prepare_lut()
902 seqid_lut = f->devtype_data->lut_num - 1; in nxp_fspi_do_op()
[all …]
Dspi-fsl-lpspi.c127 const struct fsl_lpspi_devtype_data *devtype_data; member
323 prescale_max = fsl_lpspi->devtype_data->prescale_max; in fsl_lpspi_set_bitrate()
846 const struct fsl_lpspi_devtype_data *devtype_data; in fsl_lpspi_probe() local
855 devtype_data = of_device_get_match_data(&pdev->dev); in fsl_lpspi_probe()
856 if (!devtype_data) in fsl_lpspi_probe()
877 fsl_lpspi->devtype_data = devtype_data; in fsl_lpspi_probe()
/linux-6.12.1/drivers/mtd/nand/raw/
Dmxc_nand.c186 const struct mxc_nand_devtype_data *devtype_data; member
258 u16 sparebuf_size = host->devtype_data->spare_len; in copy_spare()
308 if (!host->devtype_data->irqpending_quirk) in check_int_v1_v2()
344 if (host->devtype_data->irqpending_quirk) { in irq_control()
350 host->devtype_data->irq_control(host, activate); 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()
467 if (!time_left && !host->devtype_data->check_int(host)) { in wait_op_done()
478 done = host->devtype_data->check_int(host); in wait_op_done()
516 if (host->devtype_data->irqpending_quirk && (cmd == NAND_CMD_RESET)) { in send_cmd_v1_v2()
[all …]
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.12.1/drivers/net/can/flexcan/
Dflexcan.h104 struct flexcan_devtype_data devtype_data; member
124 const u32 quirks = priv->devtype_data.quirks; in flexcan_supports_rx_mailbox()
132 const u32 quirks = priv->devtype_data.quirks; in flexcan_supports_rx_mailbox_rtr()
143 const u32 quirks = priv->devtype_data.quirks; in flexcan_supports_rx_fifo()
151 const u32 quirks = priv->devtype_data.quirks; in flexcan_active_rx_rtr()
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()
Dflexcan-core.c548 if (priv->devtype_data.quirks & FLEXCAN_QUIRK_SETUP_STOP_MODE_SCFW) { in flexcan_enter_stop_mode()
552 } else if (priv->devtype_data.quirks & FLEXCAN_QUIRK_SETUP_STOP_MODE_GPR) { in flexcan_enter_stop_mode()
555 } else if (priv->devtype_data.quirks & FLEXCAN_QUIRK_SETUP_STOP_MODE_SCMI) { in flexcan_enter_stop_mode()
578 if (priv->devtype_data.quirks & FLEXCAN_QUIRK_SETUP_STOP_MODE_SCFW) { in flexcan_exit_stop_mode()
582 } else if (priv->devtype_data.quirks & FLEXCAN_QUIRK_SETUP_STOP_MODE_GPR) { in flexcan_exit_stop_mode()
974 if (priv->devtype_data.quirks & FLEXCAN_QUIRK_USE_RX_MAILBOX) { in flexcan_mailbox_read()
1044 if (priv->devtype_data.quirks & FLEXCAN_QUIRK_USE_RX_MAILBOX) in flexcan_mailbox_read()
1070 if (priv->devtype_data.quirks & FLEXCAN_QUIRK_USE_RX_MAILBOX) { in flexcan_irq()
1129 (priv->devtype_data.quirks & (FLEXCAN_QUIRK_BROKEN_WERR_STATE | in flexcan_irq()
1151 (priv->devtype_data.quirks & FLEXCAN_QUIRK_BROKEN_PERR_STATE) && in flexcan_irq()
[all …]
/linux-6.12.1/drivers/net/can/spi/mcp251xfd/
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()
469 return (!(priv->devtype_data.quirks & MCP251XFD_QUIRK_CRC_REG)) || in mcp251xfd_regmap_use_nocrc()
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()
[all …]
Dmcp251xfd-core.c97 return __mcp251xfd_get_model_str(priv->devtype_data.model); in mcp251xfd_get_model_str()
633 if (priv->devtype_data.quirks & MCP251XFD_QUIRK_ECC) in mcp251xfd_chip_ecc_init()
1151 if ((priv->devtype_data.quirks & MCP251XFD_QUIRK_MAB_NO_WARN) && in mcp251xfd_handle_modif()
1218 if (priv->devtype_data.quirks & MCP251XFD_QUIRK_MAB_NO_WARN) in mcp251xfd_handle_serrif()
1706 priv->devtype_data.quirks |= MCP251XFD_QUIRK_HALF_DUPLEX; in mcp251xfd_register_quirks()
1712 const struct mcp251xfd_devtype_data *devtype_data; in mcp251xfd_register_chip_detect() local
1735 devtype_data = &mcp251xfd_devtype_data_mcp251863; in mcp251xfd_register_chip_detect()
1737 devtype_data = &mcp251xfd_devtype_data_mcp2518fd; in mcp251xfd_register_chip_detect()
1739 devtype_data = &mcp251xfd_devtype_data_mcp2517fd; in mcp251xfd_register_chip_detect()
1743 priv->devtype_data.model != devtype_data->model) { in mcp251xfd_register_chip_detect()
[all …]
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()
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()
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.12.1/drivers/perf/
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 …]
Dfsl_imx9_ddr_perf.c79 const struct imx_ddr_devtype_data *devtype_data; member
94 return pmu->devtype_data == &imx93_devtype_data; in is_imx93()
99 return pmu->devtype_data == &imx95_devtype_data; in is_imx95()
115 return sysfs_emit(page, "%s\n", pmu->devtype_data->identifier); in ddr_perf_identifier_show()
153 const void *devtype_data; member
172 .devtype_data = _data, } \
302 if (!eattr->devtype_data) in ddr_perf_events_attrs_is_visible()
305 if (eattr->devtype_data != ddr_pmu->devtype_data) in ddr_perf_events_attrs_is_visible()
766 pmu->devtype_data = of_device_get_match_data(&pdev->dev); in ddr_perf_probe()
/linux-6.12.1/drivers/net/can/
Dat91_can.c160 struct at91_devtype_data devtype_data; member
202 return priv->devtype_data.type == AT91_DEVTYPE_SAM##_model; \
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()
[all …]
/linux-6.12.1/drivers/net/can/rockchip/
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()
Drockchip_canfd-core.c68 return __rkcanfd_get_model_str(priv->devtype_data.model); in rkcanfd_get_model_str()
799 priv->devtype_data.quirks); in rkcanfd_register_done()
801 if (priv->devtype_data.quirks & RKCANFD_QUIRK_RK3568_ERRATUM_5 && in rkcanfd_register_done()
910 if (!(priv->devtype_data.quirks & RKCANFD_QUIRK_CANFD_BROKEN)) in rkcanfd_probe()
918 priv->devtype_data = *(struct rkcanfd_devtype_data *)match; in rkcanfd_probe()
Drockchip_canfd-rx.c135 if (!(priv->devtype_data.quirks & RKCANFD_QUIRK_RK3568_ERRATUM_6)) in rkcanfd_rxstx_filter()
Drockchip_canfd.h471 struct rkcanfd_devtype_data devtype_data; member
/linux-6.12.1/arch/arm/mach-imx/
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()