| /drivers/spi/ |
| A D | spi-fsl-qspi.c | 267 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() 883 q->devtype_data = of_device_get_match_data(dev); in fsl_qspi_probe() 884 if (!q->devtype_data) in fsl_qspi_probe() [all …]
|
| A D | spi-fsl-dspi.c | 378 return data->devtype_data == &devtype_data[S32G] || in is_s32g_dspi() 379 data->devtype_data == &devtype_data[S32G_TARGET]; in is_s32g_dspi() 1303 .data = &devtype_data[VF610], 1306 .data = &devtype_data[LS1021A], 1309 .data = &devtype_data[LS1012A], 1312 .data = &devtype_data[LS1028A], 1315 .data = &devtype_data[LS1043A], 1330 .data = &devtype_data[S32G], 1479 dspi->devtype_data = &devtype_data[MCF5441X]; in dspi_probe() 1494 if (!dspi->devtype_data) { in dspi_probe() [all …]
|
| A D | spi-imx.c | 1226 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() 1816 spi_imx->devtype_data = devtype_data; in spi_imx_probe() 1913 if (spi_imx->devtype_data->has_dmamode) { in spi_imx_probe() 1923 spi_imx->devtype_data->reset(spi_imx); in spi_imx_probe() [all …]
|
| A D | spi-nxp-fspi.c | 398 struct nxp_fspi_devtype_data *devtype_data; member 420 if (f->devtype_data->little_endian) in fspi_writel() 428 if (f->devtype_data->little_endian) in fspi_readl() 509 op->data.nbytes > f->devtype_data->txfifo) in nxp_fspi_supports_op() 522 if (!f->devtype_data->little_endian) in fspi_readl_poll_tout() 910 seqid_lut = f->devtype_data->lut_num - 1; in nxp_fspi_do_op() 982 op->data.nbytes = f->devtype_data->txfifo; in nxp_fspi_adjust_op_size() 993 op->data.nbytes > f->devtype_data->rxfifo) in nxp_fspi_adjust_op_size() 994 op->data.nbytes = f->devtype_data->rxfifo; in nxp_fspi_adjust_op_size() 1122 seqid_lut = f->devtype_data->lut_num - 1; in nxp_fspi_default_setup() [all …]
|
| A D | spi-fsl-lpspi.c | 128 const struct fsl_lpspi_devtype_data *devtype_data; member 324 prescale_max = fsl_lpspi->devtype_data->prescale_max; in fsl_lpspi_set_bitrate() 852 const struct fsl_lpspi_devtype_data *devtype_data; in fsl_lpspi_probe() local 861 devtype_data = of_device_get_match_data(&pdev->dev); in fsl_lpspi_probe() 862 if (!devtype_data) in fsl_lpspi_probe() 883 fsl_lpspi->devtype_data = devtype_data; in fsl_lpspi_probe()
|
| /drivers/mtd/nand/raw/ |
| A D | mxc_nand.c | 308 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 …]
|
| A D | s3c2410.c | 965 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()
|
| /drivers/net/can/flexcan/ |
| A D | flexcan.h | 108 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()
|
| A D | flexcan-core.c | 1170 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 …]
|
| A D | flexcan-ethtool.c | 30 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()
|
| /drivers/net/can/spi/mcp251xfd/ |
| A D | mcp251xfd-regmap.c | 112 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 …]
|
| A D | mcp251xfd-core.c | 115 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 …]
|
| A D | mcp251xfd-tx.c | 88 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()
|
| A D | mcp251xfd.h | 671 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()
|
| A D | mcp251xfd-ring.c | 37 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()
|
| /drivers/perf/ |
| A D | fsl_imx8_ddr_perf.c | 120 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 …]
|
| A D | fsl_imx9_ddr_perf.c | 92 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() 790 pmu->devtype_data = of_device_get_match_data(&pdev->dev); in ddr_perf_probe()
|
| /drivers/net/can/ |
| A D | at91_can.c | 160 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 …]
|
| /drivers/net/can/rockchip/ |
| A D | rockchip_canfd-tx.c | 38 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()
|
| A D | rockchip_canfd-core.c | 68 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()
|
| A D | rockchip_canfd-rx.c | 135 if (!(priv->devtype_data.quirks & RKCANFD_QUIRK_RK3568_ERRATUM_6)) in rkcanfd_rxstx_filter()
|
| A D | rockchip_canfd.h | 471 struct rkcanfd_devtype_data devtype_data; member
|