| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | dwmac-intel.c | 51 int (*setup)(struct pci_dev *pdev, struct plat_stmmacenet_data *plat); 151 if (priv->plat->phy_interface == PHY_INTERFACE_MODE_2500BASEX) in intel_serdes_powerup() 302 priv->plat->default_an_inband = false; in tgl_get_interfaces() 309 priv->plat->phy_interface = interface; in tgl_get_interfaces() 320 intel_priv = (struct intel_priv_data *)priv->plat->bsp_priv; in intel_mgbe_ptp_clk_freq_config() 375 intel_priv = priv->plat->bsp_priv; in intel_crosststamp() 380 if (priv->plat->flags & STMMAC_FLAG_EXT_SNAPSHOT_EN) in intel_crosststamp() 383 priv->plat->flags |= STMMAC_FLAG_INT_SNAPSHOT_EN; in intel_crosststamp() 389 switch (priv->plat->int_snapshot_num) { in intel_crosststamp() 404 priv->plat->flags &= ~STMMAC_FLAG_INT_SNAPSHOT_EN; in intel_crosststamp() [all …]
|
| H A D | dwmac-motorcomm.c | 210 struct plat_stmmacenet_data *plat; in motorcomm_default_plat_data() local 213 plat = stmmac_plat_dat_alloc(dev); in motorcomm_default_plat_data() 214 if (!plat) in motorcomm_default_plat_data() 217 plat->mdio_bus_data = devm_kzalloc(dev, sizeof(*plat->mdio_bus_data), in motorcomm_default_plat_data() 219 if (!plat->mdio_bus_data) in motorcomm_default_plat_data() 222 plat->axi = devm_kzalloc(dev, sizeof(*plat->axi), GFP_KERNEL); in motorcomm_default_plat_data() 223 if (!plat->axi) in motorcomm_default_plat_data() 226 plat->dma_cfg->pbl = DEFAULT_DMA_PBL; in motorcomm_default_plat_data() 227 plat->dma_cfg->pblx8 = true; in motorcomm_default_plat_data() 228 plat->dma_cfg->txpbl = 32; in motorcomm_default_plat_data() [all …]
|
| H A D | dwmac-tegra.c | 216 struct plat_stmmacenet_data *plat; in tegra_mgbe_probe() local 320 plat = devm_stmmac_probe_config_dt(pdev, res.mac); in tegra_mgbe_probe() 321 if (IS_ERR(plat)) { in tegra_mgbe_probe() 322 err = PTR_ERR(plat); in tegra_mgbe_probe() 326 plat->core_type = DWMAC_CORE_XGMAC; in tegra_mgbe_probe() 327 plat->flags |= STMMAC_FLAG_TSO_EN; in tegra_mgbe_probe() 328 plat->pmt = true; in tegra_mgbe_probe() 329 plat->bsp_priv = mgbe; in tegra_mgbe_probe() 331 if (!plat->mdio_node) in tegra_mgbe_probe() 332 plat->mdio_node = of_get_child_by_name(pdev->dev.of_node, "mdio"); in tegra_mgbe_probe() [all …]
|
| H A D | stmmac_ethtool.c | 306 if (priv->plat->core_type == DWMAC_CORE_GMAC || in stmmac_ethtool_getdrvinfo() 307 priv->plat->core_type == DWMAC_CORE_GMAC4) in stmmac_ethtool_getdrvinfo() 309 else if (priv->plat->core_type == DWMAC_CORE_XGMAC) in stmmac_ethtool_getdrvinfo() 315 if (priv->plat->provide_bus_info) in stmmac_ethtool_getdrvinfo() 354 if (priv->plat->core_type == DWMAC_CORE_XGMAC) in stmmac_ethtool_get_regs_len() 356 else if (priv->plat->core_type == DWMAC_CORE_GMAC4) in stmmac_ethtool_get_regs_len() 371 if (priv->plat->core_type == DWMAC_CORE_GMAC4) { in stmmac_ethtool_gregs() 376 } else if (priv->plat->core_type != DWMAC_CORE_XGMAC) { in stmmac_ethtool_gregs() 483 u32 tx_cnt = priv->plat->tx_queues_to_use; in stmmac_get_per_qstats() 484 u32 rx_cnt = priv->plat->rx_queues_to_use; in stmmac_get_per_qstats() [all …]
|
| H A D | hwif.c | 24 enum dwmac_core_type core_type = priv->plat->core_type; in stmmac_get_version() 73 if (priv->plat->enh_desc) { in stmmac_dwmac1_quirks() 102 struct plat_stmmacenet_data *plat = priv->plat; in stmmac_reset() local 105 if (plat && plat->fix_soc_reset) in stmmac_reset() 106 return plat->fix_soc_reset(priv); in stmmac_reset() 319 enum dwmac_core_type core_type = priv->plat->core_type; in stmmac_hwif_init() 336 if (priv->plat->mac_setup) { in stmmac_hwif_init() 337 ret = priv->plat->mac_setup(priv, mac); in stmmac_hwif_init()
|
| H A D | dwmac4_dma.c | 50 const struct dwmac4_addrs *dwmac4_addrs = priv->plat->dwmac4_addrs; in dwmac4_dma_init_rx_chan() 71 const struct dwmac4_addrs *dwmac4_addrs = priv->plat->dwmac4_addrs; in dwmac4_dma_init_tx_chan() 95 const struct dwmac4_addrs *dwmac4_addrs = priv->plat->dwmac4_addrs; in dwmac4_dma_init_channel() 112 const struct dwmac4_addrs *dwmac4_addrs = priv->plat->dwmac4_addrs; in dwmac4_dma_deinit_channel() 124 const struct dwmac4_addrs *dwmac4_addrs = priv->plat->dwmac4_addrs; in dwmac410_dma_init_channel() 142 const struct dwmac4_addrs *dwmac4_addrs = priv->plat->dwmac4_addrs; in dwmac410_dma_deinit_channel() 188 const struct dwmac4_addrs *dwmac4_addrs = priv->plat->dwmac4_addrs; in _dwmac4_dump_dma_regs() 250 const struct dwmac4_addrs *dwmac4_addrs = priv->plat->dwmac4_addrs; in dwmac4_rx_watchdog() 259 const struct dwmac4_addrs *dwmac4_addrs = priv->plat->dwmac4_addrs; in dwmac4_dma_rx_chan_op_mode() 329 const struct dwmac4_addrs *dwmac4_addrs = priv->plat->dwmac4_addrs; in dwmac4_dma_tx_chan_op_mode() [all …]
|
| H A D | stmmac_tc.c | 335 u32 tx_queues_count = priv->plat->tx_queues_to_use; in tc_setup_cbs() 375 mode_to_use = priv->plat->tx_queues_cfg[queue].mode_to_use; in tc_setup_cbs() 381 priv->plat->tx_queues_cfg[queue].mode_to_use = MTL_QUEUE_AVB; in tc_setup_cbs() 388 priv->plat->tx_queues_cfg[queue].mode_to_use = MTL_QUEUE_DCB; in tc_setup_cbs() 394 priv->plat->tx_queues_cfg[queue].idle_slope = value & GENMASK(31, 0); in tc_setup_cbs() 397 priv->plat->tx_queues_cfg[queue].send_slope = value & GENMASK(31, 0); in tc_setup_cbs() 400 priv->plat->tx_queues_cfg[queue].high_credit = value & GENMASK(31, 0); in tc_setup_cbs() 403 priv->plat->tx_queues_cfg[queue].low_credit = value & GENMASK(31, 0); in tc_setup_cbs() 406 priv->plat->tx_queues_cfg[queue].send_slope, in tc_setup_cbs() 407 priv->plat->tx_queues_cfg[queue].idle_slope, in tc_setup_cbs() [all …]
|
| /linux/drivers/media/platform/mediatek/mdp3/ |
| H A D | mtk-img-ipi.h | 122 #define CFG_CHECK(plat, p_id) ((plat) == (p_id)) argument 124 #define _CFG_OFST(plat, cfg, ofst) ((void *)(&((cfg)->config_##plat) + (ofst))) argument 125 #define CFG_OFST(plat, cfg, ofst) \ argument 126 (IS_ERR_OR_NULL(cfg) ? NULL : _CFG_OFST(plat, cfg, ofst)) 128 #define _CFG_ADDR(plat, cfg, mem) (&((cfg)->config_##plat.mem)) argument 129 #define CFG_ADDR(plat, cfg, mem) \ argument 130 (IS_ERR_OR_NULL(cfg) ? NULL : _CFG_ADDR(plat, cfg, mem)) 132 #define _CFG_GET(plat, cfg, mem) ((cfg)->config_##plat.mem) argument 133 #define CFG_GET(plat, cfg, mem) \ argument 134 (IS_ERR_OR_NULL(cfg) ? 0 : _CFG_GET(plat, cfg, mem)) [all …]
|
| /linux/drivers/mtd/maps/ |
| H A D | sa1100-flash.c | 31 struct flash_platform_data *plat; member 50 subdev->plat->set_vpp(1); in sa1100_set_vpp() 53 subdev->plat->set_vpp(0); in sa1100_set_vpp() 99 if (subdev->plat->set_vpp) in sa1100_probe_subdev() 116 subdev->mtd = do_map_probe(subdev->plat->map_name, &subdev->map); in sa1100_probe_subdev() 134 static void sa1100_destroy(struct sa_info *info, struct flash_platform_data *plat) in sa1100_destroy() argument 148 if (plat->exit) in sa1100_destroy() 149 plat->exit(); in sa1100_destroy() 153 struct flash_platform_data *plat) in sa1100_setup_mtd() argument 179 if (plat->init) { in sa1100_setup_mtd() [all …]
|
| /linux/drivers/input/keyboard/ |
| H A D | tc3589x-keypad.c | 325 struct tc3589x_keypad_platform_data *plat; in tc3589x_keypad_of_probe() local 332 plat = devm_kzalloc(dev, sizeof(*plat), GFP_KERNEL); in tc3589x_keypad_of_probe() 333 if (!plat) in tc3589x_keypad_of_probe() 338 plat->kcol = (u8) cols; in tc3589x_keypad_of_probe() 339 plat->krow = (u8) rows; in tc3589x_keypad_of_probe() 340 if (!plat->krow || !plat->kcol || in tc3589x_keypad_of_probe() 341 plat->krow > TC_KPD_ROWS || plat->kcol > TC_KPD_COLUMNS) { in tc3589x_keypad_of_probe() 344 plat->kcol, plat->krow); in tc3589x_keypad_of_probe() 353 plat->no_autorepeat = of_property_read_bool(np, "linux,no-autorepeat"); in tc3589x_keypad_of_probe() 355 plat->enable_wakeup = of_property_read_bool(np, "wakeup-source") || in tc3589x_keypad_of_probe() [all …]
|
| /linux/drivers/net/ethernet/broadcom/ |
| H A D | bgmac-platform.c | 38 return readl(bgmac->plat.base + offset); in platform_bgmac_read() 43 writel(value, bgmac->plat.base + offset); in platform_bgmac_write() 48 return readl(bgmac->plat.idm_base + offset); in platform_bgmac_idm_read() 53 writel(value, bgmac->plat.idm_base + offset); in platform_bgmac_idm_write() 58 if (!bgmac->plat.idm_base) in platform_bgmac_clk_enabled() 72 if (!bgmac->plat.idm_base) in platform_bgmac_clk_enable() 123 if (!bgmac->plat.nicpm_base) in bgmac_nicpm_speed_set() 128 bgmac->plat.nicpm_base + NICPM_PADRING_CFG); in bgmac_nicpm_speed_set() 146 writel(val, bgmac->plat.nicpm_base + NICPM_IOMUX_CTRL); in bgmac_nicpm_speed_set() 155 if (bgmac->plat.nicpm_base) in platform_phy_connect() [all …]
|
| /linux/drivers/mtd/nand/raw/ |
| H A D | gpio.c | 35 struct gpio_nand_platdata plat; member 186 struct gpio_nand_platdata *plat) in gpio_nand_get_config_of() argument 195 plat->options |= NAND_BUSWIDTH_16; in gpio_nand_get_config_of() 203 plat->chip_delay = val; in gpio_nand_get_config_of() 229 struct gpio_nand_platdata *plat) in gpio_nand_get_config_of() argument 242 struct gpio_nand_platdata *plat) in gpio_nand_get_config() argument 244 int ret = gpio_nand_get_config_of(dev, plat); in gpio_nand_get_config() 250 memcpy(plat, dev_get_platdata(dev), sizeof(*plat)); in gpio_nand_get_config() 314 ret = gpio_nand_get_config(dev, &gpiomtd->plat); in gpio_nand_probe() 352 chip->options = gpiomtd->plat.options; in gpio_nand_probe() [all …]
|
| H A D | txx9ndfmc.c | 85 struct txx9ndfmc_platform_data *plat = dev_get_platdata(&dev->dev); in ndregaddr() local 87 return drvdata->base + (reg << plat->shift); in ndregaddr() 135 struct txx9ndfmc_platform_data *plat = dev_get_platdata(&dev->dev); in txx9ndfmc_cmd_ctrl() local 153 if (plat->flags & NDFMC_PLAT_FLAG_DUMMYWRITE) { in txx9ndfmc_cmd_ctrl() 221 struct txx9ndfmc_platform_data *plat = dev_get_platdata(&dev->dev); in txx9ndfmc_initialize() local 225 if (plat->flags & NDFMC_PLAT_FLAG_NO_RSTR) in txx9ndfmc_initialize() 244 (plat->flags & NDFMC_PLAT_FLAG_USE_BSPRT) ? in txx9ndfmc_initialize() 281 struct txx9ndfmc_platform_data *plat = dev_get_platdata(&dev->dev); in txx9ndfmc_probe() local 285 unsigned long gbusclk = plat->gbus_clock; in txx9ndfmc_probe() 294 hold = plat->hold ?: 20; /* tDH */ in txx9ndfmc_probe() [all …]
|
| /linux/drivers/net/ethernet/samsung/sxgbe/ |
| H A D | sxgbe_platform.c | 28 struct sxgbe_plat_data *plat) in sxgbe_probe_config_dt() argument 37 err = of_get_phy_mode(np, &plat->interface); in sxgbe_probe_config_dt() 41 plat->bus_id = of_alias_get_id(np, "ethernet"); in sxgbe_probe_config_dt() 42 if (plat->bus_id < 0) in sxgbe_probe_config_dt() 43 plat->bus_id = 0; in sxgbe_probe_config_dt() 45 plat->mdio_bus_data = devm_kzalloc(&pdev->dev, in sxgbe_probe_config_dt() 46 sizeof(*plat->mdio_bus_data), in sxgbe_probe_config_dt() 48 if (!plat->mdio_bus_data) in sxgbe_probe_config_dt() 55 plat->dma_cfg = dma_cfg; in sxgbe_probe_config_dt() 64 struct sxgbe_plat_data *plat) in sxgbe_probe_config_dt() argument
|
| /linux/Documentation/arch/arm/samsung/ |
| H A D | overview.rst | 38 plat-samsung provides the base for all the implementations, and is the 43 plat-s5p is for s5p specific builds, and contains common support for the 51 The old plat-s3c and plat-s5pc1xx directories have been removed, with 52 support moved to either plat-samsung or plat-s5p as necessary. These moves
|
| /linux/drivers/usb/typec/ |
| H A D | anx7411.c | 1464 struct anx7411_data *plat; in anx7411_i2c_probe() local 1471 plat = devm_kzalloc(dev, sizeof(*plat), GFP_KERNEL); in anx7411_i2c_probe() 1472 if (!plat) in anx7411_i2c_probe() 1475 plat->tcpc_client = client; in anx7411_i2c_probe() 1476 i2c_set_clientdata(client, plat); in anx7411_i2c_probe() 1478 mutex_init(&plat->lock); in anx7411_i2c_probe() 1480 ret = anx7411_register_i2c_dummy_clients(plat, client); in anx7411_i2c_probe() 1486 ret = anx7411_typec_switch_probe(plat, dev); in anx7411_i2c_probe() 1492 ret = anx7411_typec_port_probe(plat, dev); in anx7411_i2c_probe() 1499 plat->intp_irq = client->irq; in anx7411_i2c_probe() [all …]
|
| /linux/sound/soc/ux500/ |
| H A D | Makefile | 4 snd-soc-ux500-plat-msp-i2s-y := ux500_msp_dai.o ux500_msp_i2s.o 5 obj-$(CONFIG_SND_SOC_UX500_PLAT_MSP_I2S) += snd-soc-ux500-plat-msp-i2s.o 7 snd-soc-ux500-plat-dma-y := ux500_pcm.o 8 obj-$(CONFIG_SND_SOC_UX500_PLAT_DMA) += snd-soc-ux500-plat-dma.o
|
| /linux/drivers/net/ethernet/xscale/ |
| H A D | ixp4xx_eth.c | 199 struct eth_plat_info *plat; member 701 qmgr_disable_irq(port->plat->rxq); in eth_rx_irq() 709 unsigned int rxq = port->plat->rxq, rxfreeq = RXFREE_QUEUE(port->id); in eth_poll() 847 start = qmgr_stat_below_low_watermark(port->plat->txreadyq); in eth_txdone_irq() 848 queue_put_desc(port->plat->txreadyq, phys, desc); in eth_txdone_irq() 862 unsigned int txreadyq = port->plat->txreadyq; in eth_xmit() 1057 err = qmgr_request_queue(port->plat->rxq, RX_DESCS, 0, 0, in request_queues() 1067 err = qmgr_request_queue(port->plat->txreadyq, TX_DESCS, 0, 0, in request_queues() 1082 qmgr_release_queue(port->plat->txreadyq); in request_queues() 1086 qmgr_release_queue(port->plat->rxq); in request_queues() [all …]
|
| /linux/drivers/video/fbdev/mmp/panel/ |
| H A D | tpo_tj032md01bw.c | 77 struct tpohvga_plat_data *plat = panel->plat_data; in tpohvga_onoff() local 81 plat->plat_onoff(1); in tpohvga_onoff() 83 ret = spi_write(plat->spi, init, sizeof(init)); in tpohvga_onoff() 87 ret = spi_write(plat->spi, poweroff, sizeof(poweroff)); in tpohvga_onoff() 91 plat->plat_onoff(0); in tpohvga_onoff()
|
| /linux/arch/arm/plat-orion/ |
| H A D | irq.c | 2 * arch/arm/plat-orion/irq.c 19 #include <plat/irq.h> 20 #include <plat/orion-gpio.h>
|
| /linux/drivers/watchdog/ |
| H A D | simatic-ipc-wdt.c | 151 struct simatic_ipc_platform *plat = pdev->dev.platform_data; in simatic_ipc_wdt_probe() local 156 switch (plat->devmode) { in simatic_ipc_wdt_probe() 191 if (plat->devmode == SIMATIC_IPC_DEVICE_427E) { in simatic_ipc_wdt_probe() 208 wdd_data.bootstatus = wd_setup(plat->devmode); in simatic_ipc_wdt_probe() 212 if (plat->devmode == SIMATIC_IPC_DEVICE_227E) in simatic_ipc_wdt_probe()
|
| /linux/tools/usb/usbip/libsrc/ |
| H A D | usbip_device_driver.c | 74 struct udev_device *plat; in read_usb_vudc_device() local 78 plat = udev_device_get_parent(sdev); in read_usb_vudc_device() 79 path = udev_device_get_syspath(plat); in read_usb_vudc_device() 119 name = udev_device_get_sysname(plat); in read_usb_vudc_device()
|
| /linux/drivers/dma/ti/ |
| H A D | omap-dma.c | 47 struct omap_system_dma_plat_info *plat; member 417 c->channel_base = od->base + od->plat->channel_stride * lch; in omap_dma_assign() 427 if (__dma_omap15xx(od->plat->dma_attr)) in omap_dma_start() 496 if (od->plat->errata & DMA_ERRATA_i541 && val & CCR_TRIGGER_SRC) { in omap_dma_stop() 525 if (!__dma_omap15xx(od->plat->dma_attr) && c->cyclic) { in omap_dma_stop() 743 if (__dma_omap16xx(od->plat->dma_attr)) { in omap_dma_alloc_chan_resources() 745 /* Duplicate what plat-omap/dma.c does */ in omap_dma_alloc_chan_resources() 754 if (od->plat->errata & DMA_ERRATA_IFRAME_BUFFERING) in omap_dma_alloc_chan_resources() 829 if (val == 0 && od->plat->errata & DMA_ERRATA_3_3) in omap_dma_chan_read_3_3() 840 if (__dma_omap15xx(od->plat->dma_attr)) { in omap_dma_get_src_pos() [all …]
|
| /linux/arch/arm/plat-orion/include/plat/ |
| H A D | irq.h | 2 * arch/arm/plat-orion/include/plat/irq.h
|
| /linux/arch/arm/mach-omap2/ |
| H A D | l3_2xxx.h | 3 * arch/arm/plat-omap/include/plat/l3_2xxx.h - L3 firewall definitions
|