/linux-master/drivers/mfd/ |
H A D | omap-usb.h | 1 extern int omap_tll_init(struct usbhs_omap_platform_data *pdata); 2 extern int omap_tll_enable(struct usbhs_omap_platform_data *pdata); 3 extern int omap_tll_disable(struct usbhs_omap_platform_data *pdata);
|
/linux-master/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-mdio.c | 129 static int xgbe_phy_module_eeprom(struct xgbe_prv_data *pdata, argument 132 if (!pdata->phy_if.phy_impl.module_eeprom) 135 return pdata->phy_if.phy_impl.module_eeprom(pdata, eeprom, data); 138 static int xgbe_phy_module_info(struct xgbe_prv_data *pdata, argument 141 if (!pdata->phy_if.phy_impl.module_info) 144 return pdata->phy_if.phy_impl.module_info(pdata, modinfo); 147 static void xgbe_an37_clear_interrupts(struct xgbe_prv_data *pdata) argument 151 reg = XMDIO_READ(pdata, MDIO_MMD_VEND 156 xgbe_an37_disable_interrupts(struct xgbe_prv_data *pdata) argument 169 xgbe_an37_enable_interrupts(struct xgbe_prv_data *pdata) argument 182 xgbe_an73_clear_interrupts(struct xgbe_prv_data *pdata) argument 187 xgbe_an73_disable_interrupts(struct xgbe_prv_data *pdata) argument 192 xgbe_an73_enable_interrupts(struct xgbe_prv_data *pdata) argument 197 xgbe_an_enable_interrupts(struct xgbe_prv_data *pdata) argument 213 xgbe_an_clear_interrupts_all(struct xgbe_prv_data *pdata) argument 219 xgbe_kr_mode(struct xgbe_prv_data *pdata) argument 228 xgbe_kx_2500_mode(struct xgbe_prv_data *pdata) argument 237 xgbe_kx_1000_mode(struct xgbe_prv_data *pdata) argument 246 xgbe_sfi_mode(struct xgbe_prv_data *pdata) argument 259 xgbe_x_mode(struct xgbe_prv_data *pdata) argument 268 xgbe_sgmii_1000_mode(struct xgbe_prv_data *pdata) argument 277 xgbe_sgmii_10_mode(struct xgbe_prv_data *pdata) argument 286 xgbe_sgmii_100_mode(struct xgbe_prv_data *pdata) argument 295 xgbe_cur_mode(struct xgbe_prv_data *pdata) argument 300 xgbe_in_kr_mode(struct xgbe_prv_data *pdata) argument 305 xgbe_change_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 341 xgbe_switch_mode(struct xgbe_prv_data *pdata) argument 346 xgbe_set_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 357 xgbe_use_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 363 xgbe_an37_set(struct xgbe_prv_data *pdata, bool enable, bool restart) argument 380 xgbe_an37_restart(struct xgbe_prv_data *pdata) argument 388 xgbe_an37_disable(struct xgbe_prv_data *pdata) argument 396 xgbe_an73_set(struct xgbe_prv_data *pdata, bool enable, bool restart) argument 419 xgbe_an73_restart(struct xgbe_prv_data *pdata) argument 427 xgbe_an73_disable(struct xgbe_prv_data *pdata) argument 437 xgbe_an_restart(struct xgbe_prv_data *pdata) argument 456 xgbe_an_disable(struct xgbe_prv_data *pdata) argument 475 xgbe_an_disable_all(struct xgbe_prv_data *pdata) argument 481 xgbe_an73_tx_training(struct xgbe_prv_data *pdata, enum xgbe_rx *state) argument 522 xgbe_an73_tx_xnp(struct xgbe_prv_data *pdata, enum xgbe_rx *state) argument 539 xgbe_an73_rx_bpa(struct xgbe_prv_data *pdata, enum xgbe_rx *state) argument 563 xgbe_an73_rx_xnp(struct xgbe_prv_data *pdata, enum xgbe_rx *state) argument 578 xgbe_an73_page_received(struct xgbe_prv_data *pdata) argument 620 xgbe_an73_incompat_link(struct xgbe_prv_data *pdata) argument 655 xgbe_an37_isr(struct xgbe_prv_data *pdata) argument 683 xgbe_an73_isr(struct xgbe_prv_data *pdata) argument 708 struct xgbe_prv_data *pdata = from_tasklet(pdata, t, tasklet_an); local 728 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)data; local 738 xgbe_an_combined_isr(struct xgbe_prv_data *pdata) argument 747 struct xgbe_prv_data *pdata = container_of(work, local 778 xgbe_an37_state_machine(struct xgbe_prv_data *pdata) argument 839 xgbe_an73_state_machine(struct xgbe_prv_data *pdata) argument 933 struct xgbe_prv_data *pdata = container_of(work, local 959 xgbe_an37_init(struct xgbe_prv_data *pdata) argument 1008 xgbe_an73_init(struct xgbe_prv_data *pdata) argument 1059 xgbe_an_init(struct xgbe_prv_data *pdata) argument 1077 xgbe_phy_fc_string(struct xgbe_prv_data *pdata) argument 1109 xgbe_phy_print_status(struct xgbe_prv_data *pdata) argument 1121 xgbe_phy_adjust_link(struct xgbe_prv_data *pdata) argument 1161 xgbe_phy_valid_speed(struct xgbe_prv_data *pdata, int speed) argument 1166 xgbe_phy_config_fixed(struct xgbe_prv_data *pdata) argument 1213 __xgbe_phy_config_aneg(struct xgbe_prv_data *pdata, bool set_mode) argument 1292 xgbe_phy_config_aneg(struct xgbe_prv_data *pdata) argument 1297 xgbe_phy_reconfig_aneg(struct xgbe_prv_data *pdata) argument 1302 xgbe_phy_aneg_done(struct xgbe_prv_data *pdata) argument 1307 xgbe_check_link_timeout(struct xgbe_prv_data *pdata) argument 1339 xgbe_phy_status_aneg(struct xgbe_prv_data *pdata) argument 1344 xgbe_phy_status_result(struct xgbe_prv_data *pdata) argument 1391 xgbe_phy_status(struct xgbe_prv_data *pdata) argument 1442 xgbe_phy_stop(struct xgbe_prv_data *pdata) argument 1467 xgbe_phy_start(struct xgbe_prv_data *pdata) argument 1533 xgbe_phy_reset(struct xgbe_prv_data *pdata) argument 1550 xgbe_dump_phy_registers(struct xgbe_prv_data *pdata) argument 1589 xgbe_phy_best_advertised_speed(struct xgbe_prv_data *pdata) argument 1613 xgbe_phy_exit(struct xgbe_prv_data *pdata) argument 1618 xgbe_phy_init(struct xgbe_prv_data *pdata) argument [all...] |
H A D | xgbe-main.c | 139 static void xgbe_default_config(struct xgbe_prv_data *pdata) argument 143 pdata->blen = DMA_SBMR_BLEN_64; 144 pdata->pbl = DMA_PBL_128; 145 pdata->aal = 1; 146 pdata->rd_osr_limit = 8; 147 pdata->wr_osr_limit = 8; 148 pdata->tx_sf_mode = MTL_TSF_ENABLE; 149 pdata->tx_threshold = MTL_TX_THRESHOLD_64; 150 pdata->tx_osp_mode = DMA_OSP_ENABLE; 151 pdata 162 xgbe_init_all_fptrs(struct xgbe_prv_data *pdata) argument 174 struct xgbe_prv_data *pdata; local 204 xgbe_free_pdata(struct xgbe_prv_data *pdata) argument 211 xgbe_set_counts(struct xgbe_prv_data *pdata) argument 262 xgbe_config_netdev(struct xgbe_prv_data *pdata) argument 415 xgbe_deconfig_netdev(struct xgbe_prv_data *pdata) argument 433 struct xgbe_prv_data *pdata = netdev_priv(netdev); local [all...] |
H A D | xgbe-pci.c | 125 static int xgbe_config_multi_msi(struct xgbe_prv_data *pdata) argument 132 vector_count += max(pdata->rx_ring_count, 133 pdata->tx_ring_count); 135 ret = pci_alloc_irq_vectors(pdata->pcidev, XGBE_MSI_MIN_COUNT, 138 dev_info(pdata->dev, "multi MSI/MSI-X enablement failed\n"); 142 pdata->isr_as_tasklet = 1; 143 pdata->irq_count = ret; 145 pdata->dev_irq = pci_irq_vector(pdata->pcidev, 0); 146 pdata 164 xgbe_config_irqs(struct xgbe_prv_data *pdata) argument 210 struct xgbe_prv_data *pdata; local 425 struct xgbe_prv_data *pdata = pci_get_drvdata(pdev); local 439 struct xgbe_prv_data *pdata = dev_get_drvdata(dev); local 455 struct xgbe_prv_data *pdata = dev_get_drvdata(dev); local [all...] |
H A D | xgbe-i2c.c | 144 static int xgbe_i2c_abort(struct xgbe_prv_data *pdata) argument 149 XI2C_IOWRITE_BITS(pdata, IC_ENABLE, EN, 1); 152 XI2C_IOWRITE_BITS(pdata, IC_ENABLE, ABORT, 1); 155 if (!XI2C_IOREAD_BITS(pdata, IC_ENABLE, ABORT)) 164 static int xgbe_i2c_set_enable(struct xgbe_prv_data *pdata, bool enable) argument 170 XI2C_IOWRITE_BITS(pdata, IC_ENABLE, EN, mode); 171 if (XI2C_IOREAD_BITS(pdata, IC_ENABLE_STATUS, EN) == mode) 180 static int xgbe_i2c_disable(struct xgbe_prv_data *pdata) argument 184 ret = xgbe_i2c_set_enable(pdata, false); 187 ret = xgbe_i2c_abort(pdata); 198 xgbe_i2c_enable(struct xgbe_prv_data *pdata) argument 203 xgbe_i2c_clear_all_interrupts(struct xgbe_prv_data *pdata) argument 208 xgbe_i2c_disable_interrupts(struct xgbe_prv_data *pdata) argument 213 xgbe_i2c_enable_interrupts(struct xgbe_prv_data *pdata) argument 218 xgbe_i2c_write(struct xgbe_prv_data *pdata) argument 246 xgbe_i2c_read(struct xgbe_prv_data *pdata) argument 263 xgbe_i2c_clear_isr_interrupts(struct xgbe_prv_data *pdata, unsigned int isr) argument 279 struct xgbe_prv_data *pdata = from_tasklet(pdata, t, tasklet_i2c); local 322 struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)data; local 332 xgbe_i2c_set_mode(struct xgbe_prv_data *pdata) argument 345 xgbe_i2c_get_features(struct xgbe_prv_data *pdata) argument 365 xgbe_i2c_set_target(struct xgbe_prv_data *pdata, unsigned int addr) argument 370 xgbe_i2c_combined_isr(struct xgbe_prv_data *pdata) argument 377 xgbe_i2c_xfer(struct xgbe_prv_data *pdata, struct xgbe_i2c_op *op) argument 437 xgbe_i2c_stop(struct xgbe_prv_data *pdata) argument 456 xgbe_i2c_start(struct xgbe_prv_data *pdata) argument 483 xgbe_i2c_init(struct xgbe_prv_data *pdata) argument [all...] |
H A D | xgbe-dcb.c | 126 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 129 ets->ets_cap = pdata->hw_feat.tc_cnt; 131 if (pdata->ets) { 132 ets->cbs = pdata->ets->cbs; 133 memcpy(ets->tc_tx_bw, pdata->ets->tc_tx_bw, 135 memcpy(ets->tc_tsa, pdata->ets->tc_tsa, 137 memcpy(ets->prio_tc, pdata->ets->prio_tc, 147 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 154 netif_dbg(pdata, drv, netdev, 158 netif_dbg(pdata, dr 213 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 230 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 264 struct xgbe_prv_data *pdata = netdev_priv(netdev); local [all...] |
H A D | xgbe-platform.c | 136 static int xgbe_acpi_support(struct xgbe_prv_data *pdata) argument 138 struct device *dev = pdata->dev; 149 pdata->sysclk_rate = property; 158 pdata->ptpclk_rate = property; 163 static int xgbe_acpi_support(struct xgbe_prv_data *pdata) argument 170 static int xgbe_of_support(struct xgbe_prv_data *pdata) argument 172 struct device *dev = pdata->dev; 175 pdata->sysclk = devm_clk_get(dev, XGBE_DMA_CLOCK); 176 if (IS_ERR(pdata->sysclk)) { 178 return PTR_ERR(pdata 193 xgbe_of_get_phy_pdev(struct xgbe_prv_data *pdata) argument 218 xgbe_of_support(struct xgbe_prv_data *pdata) argument 223 xgbe_of_get_phy_pdev(struct xgbe_prv_data *pdata) argument 245 xgbe_get_phy_pdev(struct xgbe_prv_data *pdata) argument 261 struct xgbe_prv_data *pdata; local 477 struct xgbe_prv_data *pdata = platform_get_drvdata(pdev); local 489 struct xgbe_prv_data *pdata = dev_get_drvdata(dev); local 509 struct xgbe_prv_data *pdata = dev_get_drvdata(dev); local [all...] |
H A D | xgbe-ptp.c | 127 struct xgbe_prv_data *pdata = container_of(cc, local 132 nsec = pdata->hw_if.get_tstamp_time(pdata); 139 struct xgbe_prv_data *pdata = container_of(info, local 145 addend = adjust_by_scaled_ppm(pdata->tstamp_addend, scaled_ppm); 147 spin_lock_irqsave(&pdata->tstamp_lock, flags); 149 pdata->hw_if.update_tstamp_addend(pdata, addend); 151 spin_unlock_irqrestore(&pdata->tstamp_lock, flags); 158 struct xgbe_prv_data *pdata local 172 struct xgbe_prv_data *pdata = container_of(info, local 192 struct xgbe_prv_data *pdata = container_of(info, local 215 xgbe_ptp_register(struct xgbe_prv_data *pdata) argument 263 xgbe_ptp_unregister(struct xgbe_prv_data *pdata) argument [all...] |
H A D | xgbe-phy-v1.c | 222 static void xgbe_phy_kr_training_pre(struct xgbe_prv_data *pdata) argument 224 XSIR0_IOWRITE_BITS(pdata, SIR0_KR_RT_1, RESET, 1); 227 static void xgbe_phy_kr_training_post(struct xgbe_prv_data *pdata) argument 229 XSIR0_IOWRITE_BITS(pdata, SIR0_KR_RT_1, RESET, 0); 232 static enum xgbe_mode xgbe_phy_an_outcome(struct xgbe_prv_data *pdata) argument 234 struct ethtool_link_ksettings *lks = &pdata->phy.lks; 235 struct xgbe_phy_data *phy_data = pdata->phy_data; 243 ad_reg = XMDIO_READ(pdata, MDIO_MMD_AN, MDIO_AN_ADVERTISE); 244 lp_reg = XMDIO_READ(pdata, MDIO_MMD_AN, MDIO_AN_LPA); 250 if (pdata 299 xgbe_phy_an_advertising(struct xgbe_prv_data *pdata, struct ethtool_link_ksettings *dlks) argument 307 xgbe_phy_an_config(struct xgbe_prv_data *pdata) argument 313 xgbe_phy_an_mode(struct xgbe_prv_data *pdata) argument 318 xgbe_phy_pcs_power_cycle(struct xgbe_prv_data *pdata) argument 333 xgbe_phy_start_ratechange(struct xgbe_prv_data *pdata) argument 339 xgbe_phy_complete_ratechange(struct xgbe_prv_data *pdata) argument 367 xgbe_phy_kr_mode(struct xgbe_prv_data *pdata) argument 410 xgbe_phy_kx_2500_mode(struct xgbe_prv_data *pdata) argument 453 xgbe_phy_kx_1000_mode(struct xgbe_prv_data *pdata) argument 496 xgbe_phy_cur_mode(struct xgbe_prv_data *pdata) argument 517 xgbe_phy_switch_mode(struct xgbe_prv_data *pdata) argument 535 xgbe_phy_get_mode(struct xgbe_prv_data *pdata, int speed) argument 554 xgbe_phy_set_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 571 xgbe_phy_check_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode, bool advert) argument 587 xgbe_phy_use_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode) argument 606 xgbe_phy_valid_speed(struct xgbe_prv_data *pdata, int speed) argument 626 xgbe_phy_link_status(struct xgbe_prv_data *pdata, int *an_restart) argument 641 xgbe_phy_stop(struct xgbe_prv_data *pdata) argument 646 xgbe_phy_start(struct xgbe_prv_data *pdata) argument 652 xgbe_phy_reset(struct xgbe_prv_data *pdata) argument 673 xgbe_phy_exit(struct xgbe_prv_data *pdata) argument 678 xgbe_phy_init(struct xgbe_prv_data *pdata) argument [all...] |
H A D | xgbe-drv.c | 172 static void xgbe_free_channels(struct xgbe_prv_data *pdata) argument 176 for (i = 0; i < ARRAY_SIZE(pdata->channel); i++) { 177 if (!pdata->channel[i]) 180 kfree(pdata->channel[i]->rx_ring); 181 kfree(pdata->channel[i]->tx_ring); 182 kfree(pdata->channel[i]); 184 pdata->channel[i] = NULL; 187 pdata->channel_count = 0; 190 static int xgbe_alloc_channels(struct xgbe_prv_data *pdata) argument 198 count = max_t(unsigned int, pdata 276 struct xgbe_prv_data *pdata = channel->pdata; local 309 xgbe_enable_rx_tx_int(struct xgbe_prv_data *pdata, struct xgbe_channel *channel) argument 327 xgbe_enable_rx_tx_ints(struct xgbe_prv_data *pdata) argument 335 xgbe_disable_rx_tx_int(struct xgbe_prv_data *pdata, struct xgbe_channel *channel) argument 353 xgbe_disable_rx_tx_ints(struct xgbe_prv_data *pdata) argument 361 xgbe_ecc_sec(struct xgbe_prv_data *pdata, unsigned long *period, unsigned int *count, const char *area) argument 386 xgbe_ecc_ded(struct xgbe_prv_data *pdata, unsigned long *period, unsigned int *count, const char *area) argument 408 struct xgbe_prv_data *pdata = from_tasklet(pdata, t, tasklet_ecc); local 466 struct xgbe_prv_data *pdata = data; local 478 struct xgbe_prv_data *pdata = from_tasklet(pdata, t, tasklet_dev); local 605 struct xgbe_prv_data *pdata = data; local 618 struct xgbe_prv_data *pdata = channel->pdata; local 647 struct xgbe_prv_data *pdata = channel->pdata; local 675 struct xgbe_prv_data *pdata = container_of(work, local 684 struct xgbe_prv_data *pdata = from_timer(pdata, t, service_timer); local 705 xgbe_init_timers(struct xgbe_prv_data *pdata) argument 721 xgbe_start_timers(struct xgbe_prv_data *pdata) argument 726 xgbe_stop_timers(struct xgbe_prv_data *pdata) argument 744 xgbe_get_all_hw_features(struct xgbe_prv_data *pdata) argument 926 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 937 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 959 xgbe_napi_enable(struct xgbe_prv_data *pdata, unsigned int add) argument 982 xgbe_napi_disable(struct xgbe_prv_data *pdata, unsigned int del) argument 1003 xgbe_request_irqs(struct xgbe_prv_data *pdata) argument 1074 xgbe_free_irqs(struct xgbe_prv_data *pdata) argument 1098 xgbe_init_tx_coalesce(struct xgbe_prv_data *pdata) argument 1112 xgbe_init_rx_coalesce(struct xgbe_prv_data *pdata) argument 1127 xgbe_free_tx_data(struct xgbe_prv_data *pdata) argument 1150 xgbe_free_rx_data(struct xgbe_prv_data *pdata) argument 1173 xgbe_phy_reset(struct xgbe_prv_data *pdata) argument 1183 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 1222 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 1258 xgbe_free_memory(struct xgbe_prv_data *pdata) argument 1269 xgbe_alloc_memory(struct xgbe_prv_data *pdata) argument 1310 xgbe_start(struct xgbe_prv_data *pdata) argument 1375 xgbe_stop(struct xgbe_prv_data *pdata) argument 1424 struct xgbe_prv_data *pdata = container_of(work, local 1440 xgbe_full_restart_dev(struct xgbe_prv_data *pdata) argument 1454 xgbe_restart_dev(struct xgbe_prv_data *pdata) argument 1470 struct xgbe_prv_data *pdata = container_of(work, local 1483 struct xgbe_prv_data *pdata = container_of(work, local 1511 xgbe_get_hwtstamp_settings(struct xgbe_prv_data *pdata, struct ifreq *ifreq) argument 1521 xgbe_set_hwtstamp_settings(struct xgbe_prv_data *pdata, struct ifreq *ifreq) argument 1652 xgbe_prep_tx_tstamp(struct xgbe_prv_data *pdata, struct sk_buff *skb, struct xgbe_packet_data *packet) argument 1761 xgbe_packet_info(struct xgbe_prv_data *pdata, struct xgbe_ring *ring, struct sk_buff *skb, struct xgbe_packet_data *packet) argument 1834 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 1918 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 1940 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 2010 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 2022 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 2042 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 2063 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 2084 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 2093 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 2122 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 2138 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 2154 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 2178 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 2200 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 2243 struct xgbe_prv_data *pdata = netdev_priv(netdev); local 2321 struct xgbe_prv_data *pdata = channel->pdata; local 2351 xgbe_create_skb(struct xgbe_prv_data *pdata, struct napi_struct *napi, struct xgbe_ring_data *rdata, unsigned int len) argument 2417 struct xgbe_prv_data *pdata = channel->pdata; local 2488 struct xgbe_prv_data *pdata = channel->pdata; local 2690 struct xgbe_prv_data *pdata = channel->pdata; local 2717 struct xgbe_prv_data *pdata = container_of(napi, struct xgbe_prv_data, local 2755 xgbe_dump_tx_desc(struct xgbe_prv_data *pdata, struct xgbe_ring *ring, unsigned int idx, unsigned int count, unsigned int flag) argument 2775 xgbe_dump_rx_desc(struct xgbe_prv_data *pdata, struct xgbe_ring *ring, unsigned int idx) argument [all...] |
H A D | xgbe-dev.c | 127 static inline unsigned int xgbe_get_max_frame(struct xgbe_prv_data *pdata) argument 129 return pdata->netdev->mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN; 132 static unsigned int xgbe_usec_to_riwt(struct xgbe_prv_data *pdata, argument 140 rate = pdata->sysclk_rate; 155 static unsigned int xgbe_riwt_to_usec(struct xgbe_prv_data *pdata, argument 163 rate = pdata->sysclk_rate; 178 static int xgbe_config_pbl_val(struct xgbe_prv_data *pdata) argument 184 pbl = pdata->pbl; 186 if (pdata->pbl > 32) { 191 for (i = 0; i < pdata 207 xgbe_config_osp_mode(struct xgbe_prv_data *pdata) argument 222 xgbe_config_rsf_mode(struct xgbe_prv_data *pdata, unsigned int val) argument 232 xgbe_config_tsf_mode(struct xgbe_prv_data *pdata, unsigned int val) argument 242 xgbe_config_rx_threshold(struct xgbe_prv_data *pdata, unsigned int val) argument 253 xgbe_config_tx_threshold(struct xgbe_prv_data *pdata, unsigned int val) argument 264 xgbe_config_rx_coalesce(struct xgbe_prv_data *pdata) argument 279 xgbe_config_tx_coalesce(struct xgbe_prv_data *pdata) argument 284 xgbe_config_rx_buffer_size(struct xgbe_prv_data *pdata) argument 297 xgbe_config_tso_mode(struct xgbe_prv_data *pdata) argument 309 xgbe_config_sph_mode(struct xgbe_prv_data *pdata) argument 323 xgbe_write_rss_reg(struct xgbe_prv_data *pdata, unsigned int type, unsigned int index, unsigned int val) argument 359 xgbe_write_rss_hash_key(struct xgbe_prv_data *pdata) argument 375 xgbe_write_rss_lookup_table(struct xgbe_prv_data *pdata) argument 391 xgbe_set_rss_hash_key(struct xgbe_prv_data *pdata, const u8 *key) argument 398 xgbe_set_rss_lookup_table(struct xgbe_prv_data *pdata, const u32 *table) argument 409 xgbe_enable_rss(struct xgbe_prv_data *pdata) argument 435 xgbe_disable_rss(struct xgbe_prv_data *pdata) argument 445 xgbe_config_rss(struct xgbe_prv_data *pdata) argument 462 xgbe_is_pfc_queue(struct xgbe_prv_data *pdata, unsigned int queue) argument 483 xgbe_set_vxlan_id(struct xgbe_prv_data *pdata) argument 492 xgbe_enable_vxlan(struct xgbe_prv_data *pdata) argument 510 xgbe_disable_vxlan(struct xgbe_prv_data *pdata) argument 527 xgbe_get_fc_queue_count(struct xgbe_prv_data *pdata) argument 538 xgbe_disable_tx_flow_control(struct xgbe_prv_data *pdata) argument 561 xgbe_enable_tx_flow_control(struct xgbe_prv_data *pdata) argument 608 xgbe_disable_rx_flow_control(struct xgbe_prv_data *pdata) argument 615 xgbe_enable_rx_flow_control(struct xgbe_prv_data *pdata) argument 622 xgbe_config_tx_flow_control(struct xgbe_prv_data *pdata) argument 634 xgbe_config_rx_flow_control(struct xgbe_prv_data *pdata) argument 646 xgbe_config_flow_control(struct xgbe_prv_data *pdata) argument 657 xgbe_enable_dma_interrupts(struct xgbe_prv_data *pdata) argument 720 xgbe_enable_mtl_interrupts(struct xgbe_prv_data *pdata) argument 736 xgbe_enable_mac_interrupts(struct xgbe_prv_data *pdata) argument 753 xgbe_enable_ecc_interrupts(struct xgbe_prv_data *pdata) argument 775 xgbe_disable_ecc_ded(struct xgbe_prv_data *pdata) argument 789 xgbe_disable_ecc_sec(struct xgbe_prv_data *pdata, enum xgbe_ecc_sec sec) argument 812 xgbe_set_speed(struct xgbe_prv_data *pdata, int speed) argument 839 xgbe_enable_rx_vlan_stripping(struct xgbe_prv_data *pdata) argument 859 xgbe_disable_rx_vlan_stripping(struct xgbe_prv_data *pdata) argument 866 xgbe_enable_rx_vlan_filtering(struct xgbe_prv_data *pdata) argument 891 xgbe_disable_rx_vlan_filtering(struct xgbe_prv_data *pdata) argument 923 xgbe_update_vlan_hash_table(struct xgbe_prv_data *pdata) argument 945 xgbe_set_promiscuous_mode(struct xgbe_prv_data *pdata, unsigned int enable) argument 968 xgbe_set_all_multicast_mode(struct xgbe_prv_data *pdata, unsigned int enable) argument 983 xgbe_set_mac_reg(struct xgbe_prv_data *pdata, struct netdev_hw_addr *ha, unsigned int *mac_reg) argument 1015 xgbe_set_mac_addn_addrs(struct xgbe_prv_data *pdata) argument 1048 xgbe_set_mac_hash_table(struct xgbe_prv_data *pdata) argument 1083 xgbe_add_mac_addresses(struct xgbe_prv_data *pdata) argument 1093 xgbe_set_mac_address(struct xgbe_prv_data *pdata, const u8 *addr) argument 1107 xgbe_config_rx_mode(struct xgbe_prv_data *pdata) argument 1123 xgbe_clr_gpio(struct xgbe_prv_data *pdata, unsigned int gpio) argument 1138 xgbe_set_gpio(struct xgbe_prv_data *pdata, unsigned int gpio) argument 1153 xgbe_read_mmd_regs_v2(struct xgbe_prv_data *pdata, int prtad, int mmd_reg) argument 1186 xgbe_write_mmd_regs_v2(struct xgbe_prv_data *pdata, int prtad, int mmd_reg, int mmd_data) argument 1216 xgbe_read_mmd_regs_v1(struct xgbe_prv_data *pdata, int prtad, int mmd_reg) argument 1245 xgbe_write_mmd_regs_v1(struct xgbe_prv_data *pdata, int prtad, int mmd_reg, int mmd_data) argument 1271 xgbe_read_mmd_regs(struct xgbe_prv_data *pdata, int prtad, int mmd_reg) argument 1284 xgbe_write_mmd_regs(struct xgbe_prv_data *pdata, int prtad, int mmd_reg, int mmd_data) argument 1320 xgbe_write_ext_mii_regs(struct xgbe_prv_data *pdata, unsigned int mdio_sca, u16 val) argument 1343 xgbe_write_ext_mii_regs_c22(struct xgbe_prv_data *pdata, int addr, int reg, u16 val) argument 1353 xgbe_write_ext_mii_regs_c45(struct xgbe_prv_data *pdata, int addr, int devad, int reg, u16 val) argument 1363 xgbe_read_ext_mii_regs(struct xgbe_prv_data *pdata, unsigned int mdio_sca) argument 1385 xgbe_read_ext_mii_regs_c22(struct xgbe_prv_data *pdata, int addr, int reg) argument 1395 xgbe_read_ext_mii_regs_c45(struct xgbe_prv_data *pdata, int addr, int devad, int reg) argument 1405 xgbe_set_ext_mii_mode(struct xgbe_prv_data *pdata, unsigned int port, enum xgbe_mdio_mode mode) argument 1432 xgbe_disable_rx_csum(struct xgbe_prv_data *pdata) argument 1439 xgbe_enable_rx_csum(struct xgbe_prv_data *pdata) argument 1495 xgbe_rx_desc_reset(struct xgbe_prv_data *pdata, struct xgbe_ring_data *rdata, unsigned int index) argument 1545 struct xgbe_prv_data *pdata = channel->pdata; local 1579 xgbe_update_tstamp_addend(struct xgbe_prv_data *pdata, unsigned int addend) argument 1597 xgbe_set_tstamp_time(struct xgbe_prv_data *pdata, unsigned int sec, unsigned int nsec) argument 1615 xgbe_get_tstamp_time(struct xgbe_prv_data *pdata) argument 1626 xgbe_get_tx_tstamp(struct xgbe_prv_data *pdata) argument 1667 xgbe_config_tstamp(struct xgbe_prv_data *pdata, unsigned int mac_tscr) argument 1701 struct xgbe_prv_data *pdata = channel->pdata; local 1725 struct xgbe_prv_data *pdata = channel->pdata; local 1963 struct xgbe_prv_data *pdata = channel->pdata; local 2216 __xgbe_exit(struct xgbe_prv_data *pdata) argument 2238 xgbe_exit(struct xgbe_prv_data *pdata) argument 2252 xgbe_flush_tx_queues(struct xgbe_prv_data *pdata) argument 2276 xgbe_config_dma_bus(struct xgbe_prv_data *pdata) argument 2304 xgbe_config_dma_cache(struct xgbe_prv_data *pdata) argument 2312 xgbe_config_mtl_mode(struct xgbe_prv_data *pdata) argument 2330 xgbe_queue_flow_control_threshold(struct xgbe_prv_data *pdata, unsigned int queue, unsigned int q_fifo_size) argument 2395 xgbe_calculate_flow_control_threshold(struct xgbe_prv_data *pdata, unsigned int *fifo) argument 2408 xgbe_config_flow_control_threshold(struct xgbe_prv_data *pdata) argument 2420 xgbe_get_tx_fifo_size(struct xgbe_prv_data *pdata) argument 2427 xgbe_get_rx_fifo_size(struct xgbe_prv_data *pdata) argument 2480 xgbe_get_pfc_delay(struct xgbe_prv_data *pdata) argument 2504 xgbe_get_pfc_queues(struct xgbe_prv_data *pdata) argument 2525 xgbe_calculate_dcb_fifo(struct xgbe_prv_data *pdata, unsigned int fifo_size, unsigned int *fifo) argument 2596 xgbe_config_tx_fifo_size(struct xgbe_prv_data *pdata) argument 2614 xgbe_config_rx_fifo_size(struct xgbe_prv_data *pdata) argument 2657 xgbe_config_queue_mapping(struct xgbe_prv_data *pdata) argument 2738 xgbe_config_tc(struct xgbe_prv_data *pdata) argument 2768 xgbe_config_dcb_tc(struct xgbe_prv_data *pdata) argument 2833 xgbe_config_dcb_pfc(struct xgbe_prv_data *pdata) argument 2855 xgbe_config_mac_address(struct xgbe_prv_data *pdata) argument 2867 xgbe_config_jumbo_enable(struct xgbe_prv_data *pdata) argument 2876 xgbe_config_mac_speed(struct xgbe_prv_data *pdata) argument 2881 xgbe_config_checksum_offload(struct xgbe_prv_data *pdata) argument 2889 xgbe_config_vlan_support(struct xgbe_prv_data *pdata) argument 2909 xgbe_mmc_read(struct xgbe_prv_data *pdata, unsigned int reg_lo) argument 2951 xgbe_tx_mmc_int(struct xgbe_prv_data *pdata) argument 3029 xgbe_rx_mmc_int(struct xgbe_prv_data *pdata) argument 3127 xgbe_read_mmc_stats(struct xgbe_prv_data *pdata) argument 3261 xgbe_config_mmc(struct xgbe_prv_data *pdata) argument 3270 xgbe_txq_prepare_tx_stop(struct xgbe_prv_data *pdata, unsigned int queue) argument 3296 xgbe_prepare_tx_stop(struct xgbe_prv_data *pdata, unsigned int queue) argument 3339 xgbe_enable_tx(struct xgbe_prv_data *pdata) argument 3360 xgbe_disable_tx(struct xgbe_prv_data *pdata) argument 3384 xgbe_prepare_rx_stop(struct xgbe_prv_data *pdata, unsigned int queue) argument 3410 xgbe_enable_rx(struct xgbe_prv_data *pdata) argument 3435 xgbe_disable_rx(struct xgbe_prv_data *pdata) argument 3461 xgbe_powerup_tx(struct xgbe_prv_data *pdata) argument 3477 xgbe_powerdown_tx(struct xgbe_prv_data *pdata) argument 3497 xgbe_powerup_rx(struct xgbe_prv_data *pdata) argument 3510 xgbe_powerdown_rx(struct xgbe_prv_data *pdata) argument 3523 xgbe_init(struct xgbe_prv_data *pdata) argument [all...] |
H A D | xgbe-debugfs.c | 177 struct xgbe_prv_data *pdata = filp->private_data; local 179 return xgbe_common_read(buffer, count, ppos, pdata->debugfs_xgmac_reg); 186 struct xgbe_prv_data *pdata = filp->private_data; local 189 &pdata->debugfs_xgmac_reg); 195 struct xgbe_prv_data *pdata = filp->private_data; local 198 value = XGMAC_IOREAD(pdata, pdata->debugfs_xgmac_reg); 207 struct xgbe_prv_data *pdata = filp->private_data; local 215 XGMAC_IOWRITE(pdata, pdata 237 struct xgbe_prv_data *pdata = filp->private_data; local 245 struct xgbe_prv_data *pdata = filp->private_data; local 254 struct xgbe_prv_data *pdata = filp->private_data; local 262 struct xgbe_prv_data *pdata = filp->private_data; local 271 struct xgbe_prv_data *pdata = filp->private_data; local 284 struct xgbe_prv_data *pdata = filp->private_data; local 322 struct xgbe_prv_data *pdata = filp->private_data; local 331 struct xgbe_prv_data *pdata = filp->private_data; local 340 struct xgbe_prv_data *pdata = filp->private_data; local 352 struct xgbe_prv_data *pdata = filp->private_data; local 382 struct xgbe_prv_data *pdata = filp->private_data; local 391 struct xgbe_prv_data *pdata = filp->private_data; local 400 struct xgbe_prv_data *pdata = filp->private_data; local 412 struct xgbe_prv_data *pdata = filp->private_data; local 439 xgbe_debugfs_init(struct xgbe_prv_data *pdata) argument 500 xgbe_debugfs_exit(struct xgbe_prv_data *pdata) argument 506 xgbe_debugfs_rename(struct xgbe_prv_data *pdata) argument [all...] |
/linux-master/drivers/net/ethernet/apm/xgene-v2/ |
H A D | enet.c | 12 void xge_wr_csr(struct xge_pdata *pdata, u32 offset, u32 val) argument 14 void __iomem *addr = pdata->resources.base_addr + offset; 19 u32 xge_rd_csr(struct xge_pdata *pdata, u32 offset) argument 21 void __iomem *addr = pdata->resources.base_addr + offset; 28 struct xge_pdata *pdata = netdev_priv(ndev); local 29 struct device *dev = &pdata->pdev->dev; 32 xge_wr_csr(pdata, ENET_CLKEN, 0x3); 33 xge_wr_csr(pdata, ENET_SRST, 0xf); 34 xge_wr_csr(pdata, ENET_SRST, 0); 35 xge_wr_csr(pdata, CFG_MEM_RAM_SHUTDOW 55 struct xge_pdata *pdata = netdev_priv(ndev); local 66 struct xge_pdata *pdata = netdev_priv(ndev); local [all...] |
H A D | mac.c | 12 void xge_mac_reset(struct xge_pdata *pdata) argument 14 xge_wr_csr(pdata, MAC_CONFIG_1, SOFT_RESET); 15 xge_wr_csr(pdata, MAC_CONFIG_1, 0); 18 void xge_mac_set_speed(struct xge_pdata *pdata) argument 23 icm0 = xge_rd_csr(pdata, ICM_CONFIG0_REG_0); 24 icm2 = xge_rd_csr(pdata, ICM_CONFIG2_REG_0); 25 ecm0 = xge_rd_csr(pdata, ECM_CONFIG0_REG_0); 26 rgmii = xge_rd_csr(pdata, RGMII_REG_0); 27 mc2 = xge_rd_csr(pdata, MAC_CONFIG_2); 28 intf_ctrl = xge_rd_csr(pdata, INTERFACE_CONTRO 66 xge_mac_set_station_addr(struct xge_pdata *pdata) argument 79 xge_mac_init(struct xge_pdata *pdata) argument 86 xge_mac_enable(struct xge_pdata *pdata) argument 97 xge_mac_disable(struct xge_pdata *pdata) argument [all...] |
/linux-master/drivers/uio/ |
H A D | uio_hv_generic.c | 81 struct hv_uio_private_data *pdata = info->priv; local 82 struct hv_device *dev = pdata->device; 97 struct hv_uio_private_data *pdata = hv_get_drvdata(hv_dev); local 102 uio_event_notify(&pdata->info); 111 struct hv_uio_private_data *pdata = hv_get_drvdata(hv_dev); local 117 pdata->info.irq = 0; 120 uio_event_notify(&pdata->info); 180 hv_uio_cleanup(struct hv_device *dev, struct hv_uio_private_data *pdata) argument 182 if (pdata->send_gpadl.gpadl_handle) { 183 vmbus_teardown_gpadl(dev->channel, &pdata 199 struct hv_uio_private_data *pdata local 224 struct hv_uio_private_data *pdata local 240 struct hv_uio_private_data *pdata; local 365 struct hv_uio_private_data *pdata = hv_get_drvdata(dev); local [all...] |
/linux-master/include/linux/platform_data/ |
H A D | net-cw1200.h | 17 int (*power_ctrl)(const struct cw1200_platform_data_spi *pdata, 19 int (*clk_ctrl)(const struct cw1200_platform_data_spi *pdata, 32 int (*power_ctrl)(const struct cw1200_platform_data_sdio *pdata, 34 int (*clk_ctrl)(const struct cw1200_platform_data_sdio *pdata, 75 void __init cw1200_sdio_set_platform_data(struct cw1200_platform_data_sdio *pdata);
|
/linux-master/drivers/net/ethernet/smsc/ |
H A D | smsc911x.c | 76 u32 (*reg_read)(struct smsc911x_data *pdata, u32 reg); 77 void (*reg_write)(struct smsc911x_data *pdata, u32 reg, u32 val); 78 void (*rx_readfifo)(struct smsc911x_data *pdata, 80 void (*tx_writefifo)(struct smsc911x_data *pdata, 146 #define __smsc_shift(pdata, reg) ((reg) << ((pdata)->config.shift)) 148 static inline u32 __smsc911x_reg_read(struct smsc911x_data *pdata, u32 reg) argument 150 if (pdata->config.flags & SMSC911X_USE_32BIT) 151 return readl(pdata->ioaddr + reg); 153 if (pdata 162 __smsc911x_reg_read_shift(struct smsc911x_data *pdata, u32 reg) argument 177 smsc911x_reg_read(struct smsc911x_data *pdata, u32 reg) argument 189 __smsc911x_reg_write(struct smsc911x_data *pdata, u32 reg, u32 val) argument 207 __smsc911x_reg_write_shift(struct smsc911x_data *pdata, u32 reg, u32 val) argument 225 smsc911x_reg_write(struct smsc911x_data *pdata, u32 reg, u32 val) argument 237 smsc911x_tx_writefifo(struct smsc911x_data *pdata, unsigned int *buf, unsigned int wordcount) argument 269 smsc911x_tx_writefifo_shift(struct smsc911x_data *pdata, unsigned int *buf, unsigned int wordcount) argument 303 smsc911x_rx_readfifo(struct smsc911x_data *pdata, unsigned int *buf, unsigned int wordcount) argument 335 smsc911x_rx_readfifo_shift(struct smsc911x_data *pdata, unsigned int *buf, unsigned int wordcount) argument 373 struct smsc911x_data *pdata = netdev_priv(ndev); local 397 struct smsc911x_data *pdata = netdev_priv(ndev); local 419 struct smsc911x_data *pdata = netdev_priv(ndev); local 460 struct smsc911x_data *pdata = netdev_priv(ndev); local 475 smsc911x_mac_complete(struct smsc911x_data *pdata) argument 493 smsc911x_mac_read(struct smsc911x_data *pdata, unsigned int offset) argument 521 smsc911x_mac_write(struct smsc911x_data *pdata, unsigned int offset, u32 val) argument 555 struct smsc911x_data *pdata = bus->priv; local 594 struct smsc911x_data *pdata = bus->priv; local 634 smsc911x_phy_enable_external(struct smsc911x_data *pdata) argument 661 smsc911x_phy_initialise_external(struct smsc911x_data *pdata) argument 685 smsc911x_tx_get_txstatus(struct smsc911x_data *pdata) argument 697 smsc911x_rx_get_rxstatus(struct smsc911x_data *pdata) argument 709 smsc911x_phy_check_loopbackpkt(struct smsc911x_data *pdata) argument 815 smsc911x_phy_reset(struct smsc911x_data *pdata) argument 841 struct smsc911x_data *pdata = netdev_priv(dev); local 910 smsc911x_phy_update_flowcontrol(struct smsc911x_data *pdata) argument 953 struct smsc911x_data *pdata = netdev_priv(dev); local 1018 struct smsc911x_data *pdata = netdev_priv(dev); local 1066 struct smsc911x_data *pdata = netdev_priv(dev); local 1123 smsc911x_tx_get_txstatcount(struct smsc911x_data *pdata) argument 1132 struct smsc911x_data *pdata = netdev_priv(dev); local 1193 smsc911x_rx_fastforward(struct smsc911x_data *pdata, unsigned int pktwords) argument 1216 struct smsc911x_data *pdata = local 1294 smsc911x_rx_multicast_update(struct smsc911x_data *pdata) argument 1312 smsc911x_rx_multicast_update_workaround(struct smsc911x_data *pdata) argument 1342 smsc911x_phy_general_power_up(struct smsc911x_data *pdata) argument 1380 smsc911x_phy_disable_energy_detect(struct smsc911x_data *pdata) argument 1413 smsc911x_phy_enable_energy_detect(struct smsc911x_data *pdata) argument 1443 smsc911x_soft_reset(struct smsc911x_data *pdata) argument 1511 smsc911x_set_hw_mac_address(struct smsc911x_data *pdata, const u8 dev_addr[6]) argument 1525 struct smsc911x_data *pdata = netdev_priv(dev); local 1534 struct smsc911x_data *pdata = netdev_priv(dev); local 1594 struct smsc911x_data *pdata = netdev_priv(dev); local 1755 struct smsc911x_data *pdata = netdev_priv(dev); local 1789 struct smsc911x_data *pdata = netdev_priv(dev); local 1841 struct smsc911x_data *pdata = netdev_priv(dev); local 1850 struct smsc911x_data *pdata = netdev_priv(dev); local 1933 struct smsc911x_data *pdata = netdev_priv(dev); local 1967 struct smsc911x_data *pdata = netdev_priv(dev); local 1973 struct smsc911x_data *pdata = netdev_priv(dev); local 1987 struct smsc911x_data *pdata = netdev_priv(dev); local 2009 smsc911x_eeprom_enable_access(struct smsc911x_data *pdata) argument 2017 smsc911x_eeprom_send_cmd(struct smsc911x_data *pdata, u32 op) argument 2049 smsc911x_eeprom_read_location(struct smsc911x_data *pdata, u8 address, u8 *data) argument 2064 smsc911x_eeprom_write_location(struct smsc911x_data *pdata, u8 address, u8 data) argument 2094 struct smsc911x_data *pdata = netdev_priv(dev); local 2119 struct smsc911x_data *pdata = netdev_priv(dev); local 2165 struct smsc911x_data *pdata = netdev_priv(dev); local 2182 struct smsc911x_data *pdata = netdev_priv(dev); local 2321 struct smsc911x_data *pdata; local 2415 struct smsc911x_data *pdata; local 2586 struct smsc911x_data *pdata = netdev_priv(ndev); local 2610 struct smsc911x_data *pdata = netdev_priv(ndev); local [all...] |
/linux-master/drivers/usb/misc/ |
H A D | appledisplay.c | 79 struct appledisplay *pdata = urb->context; local 80 struct device *dev = &pdata->udev->dev; 91 ACD_URB_BUFFER_LEN, pdata->urb->actual_length); 106 switch(pdata->urbdata[1]) { 109 pdata->button_pressed = 1; 110 schedule_delayed_work(&pdata->work, 0); 114 pdata->button_pressed = 0; 119 retval = usb_submit_urb(pdata->urb, GFP_ATOMIC); 128 struct appledisplay *pdata = bl_get_data(bd); local 131 mutex_lock(&pdata 154 struct appledisplay *pdata = bl_get_data(bd); local 188 struct appledisplay *pdata = local 205 struct appledisplay *pdata; local 323 struct appledisplay *pdata = usb_get_intfdata(iface); local [all...] |
/linux-master/drivers/rtc/ |
H A D | rtc-mxc_v2.c | 51 * The caller should hold the pdata->lock 75 struct mxc_rtc_data *pdata = dev_get_drvdata(dev); local 76 void __iomem *ioaddr = pdata->ioaddr; 80 spin_lock(&pdata->lock); 81 if (clk_enable(pdata->clk)) { 82 spin_unlock(&pdata->lock); 92 rtc_update_irq(pdata->rtc, 1, RTC_AF | RTC_IRQF); 105 clk_disable(pdata->clk); 106 spin_unlock(&pdata->lock); 114 static int mxc_rtc_lock(struct mxc_rtc_data *const pdata) argument 127 mxc_rtc_unlock(struct mxc_rtc_data *const pdata) argument 143 struct mxc_rtc_data *pdata = dev_get_drvdata(dev); local 165 struct mxc_rtc_data *pdata = dev_get_drvdata(dev); local 189 struct mxc_rtc_data *pdata = dev_get_drvdata(dev); local 206 mxc_rtc_alarm_irq_enable_locked(struct mxc_rtc_data *pdata, unsigned int enable) argument 221 struct mxc_rtc_data *pdata = dev_get_drvdata(dev); local 241 struct mxc_rtc_data *pdata = dev_get_drvdata(dev); local 280 struct mxc_rtc_data *pdata; local 367 struct mxc_rtc_data *pdata = platform_get_drvdata(pdev); local [all...] |
H A D | rtc-xgene.c | 45 struct xgene_rtc_dev *pdata = dev_get_drvdata(dev); local 47 rtc_time64_to_tm(readl(pdata->csr_base + RTC_CCVR), tm); 53 struct xgene_rtc_dev *pdata = dev_get_drvdata(dev); local 59 writel((u32)rtc_tm_to_time64(tm), pdata->csr_base + RTC_CLR); 60 readl(pdata->csr_base + RTC_CLR); /* Force a barrier */ 67 struct xgene_rtc_dev *pdata = dev_get_drvdata(dev); local 71 alrm->enabled = readl(pdata->csr_base + RTC_CCR) & RTC_CCR_IE; 78 struct xgene_rtc_dev *pdata = dev_get_drvdata(dev); local 81 ccr = readl(pdata->csr_base + RTC_CCR); 89 writel(ccr, pdata 96 struct xgene_rtc_dev *pdata = dev_get_drvdata(dev); local 103 struct xgene_rtc_dev *pdata = dev_get_drvdata(dev); local 122 struct xgene_rtc_dev *pdata = id; local 138 struct xgene_rtc_dev *pdata; local 197 struct xgene_rtc_dev *pdata = platform_get_drvdata(pdev); local 207 struct xgene_rtc_dev *pdata = platform_get_drvdata(pdev); local 231 struct xgene_rtc_dev *pdata = platform_get_drvdata(pdev); local [all...] |
/linux-master/drivers/net/ethernet/synopsys/ |
H A D | dwc-xlgmac-common.c | 34 static void xlgmac_read_mac_addr(struct xlgmac_pdata *pdata) argument 36 struct net_device *netdev = pdata->netdev; 39 memcpy(pdata->mac_addr, dev_addr, netdev->addr_len); 42 static void xlgmac_default_config(struct xlgmac_pdata *pdata) argument 44 pdata->tx_osp_mode = DMA_OSP_ENABLE; 45 pdata->tx_sf_mode = MTL_TSF_ENABLE; 46 pdata->rx_sf_mode = MTL_RSF_DISABLE; 47 pdata->pblx8 = DMA_PBL_X8_ENABLE; 48 pdata->tx_pbl = DMA_PBL_32; 49 pdata 61 xlgmac_init_all_ops(struct xlgmac_pdata *pdata) argument 67 xlgmac_init(struct xlgmac_pdata *pdata) argument 230 struct xlgmac_pdata *pdata; local 284 xlgmac_dump_tx_desc(struct xlgmac_pdata *pdata, struct xlgmac_ring *ring, unsigned int idx, unsigned int count, unsigned int flag) argument 311 xlgmac_dump_rx_desc(struct xlgmac_pdata *pdata, struct xlgmac_ring *ring, unsigned int idx) argument 359 xlgmac_get_all_hw_features(struct xlgmac_pdata *pdata) argument 514 xlgmac_print_all_hw_features(struct xlgmac_pdata *pdata) argument [all...] |
H A D | dwc-xlgmac-hw.c | 36 static int xlgmac_disable_rx_csum(struct xlgmac_pdata *pdata) argument 40 regval = readl(pdata->mac_regs + MAC_RCR); 43 writel(regval, pdata->mac_regs + MAC_RCR); 48 static int xlgmac_enable_rx_csum(struct xlgmac_pdata *pdata) argument 52 regval = readl(pdata->mac_regs + MAC_RCR); 55 writel(regval, pdata->mac_regs + MAC_RCR); 60 static int xlgmac_set_mac_address(struct xlgmac_pdata *pdata, const u8 *addr) argument 68 writel(mac_addr_hi, pdata->mac_regs + MAC_MACA0HR); 69 writel(mac_addr_lo, pdata->mac_regs + MAC_MACA0LR); 74 static void xlgmac_set_mac_reg(struct xlgmac_pdata *pdata, argument 110 xlgmac_enable_rx_vlan_stripping(struct xlgmac_pdata *pdata) argument 135 xlgmac_disable_rx_vlan_stripping(struct xlgmac_pdata *pdata) argument 147 xlgmac_enable_rx_vlan_filtering(struct xlgmac_pdata *pdata) argument 180 xlgmac_disable_rx_vlan_filtering(struct xlgmac_pdata *pdata) argument 217 xlgmac_update_vlan_hash_table(struct xlgmac_pdata *pdata) argument 243 xlgmac_set_promiscuous_mode(struct xlgmac_pdata *pdata, unsigned int enable) argument 273 xlgmac_set_all_multicast_mode(struct xlgmac_pdata *pdata, unsigned int enable) argument 295 xlgmac_set_mac_addn_addrs(struct xlgmac_pdata *pdata) argument 328 xlgmac_set_mac_hash_table(struct xlgmac_pdata *pdata) argument 363 xlgmac_add_mac_addresses(struct xlgmac_pdata *pdata) argument 373 xlgmac_config_mac_address(struct xlgmac_pdata *pdata) argument 392 xlgmac_config_jumbo_enable(struct xlgmac_pdata *pdata) argument 405 xlgmac_config_checksum_offload(struct xlgmac_pdata *pdata) argument 413 xlgmac_config_vlan_support(struct xlgmac_pdata *pdata) argument 439 xlgmac_config_rx_mode(struct xlgmac_pdata *pdata) argument 455 xlgmac_prepare_tx_stop(struct xlgmac_pdata *pdata, struct xlgmac_channel *channel) argument 497 xlgmac_enable_tx(struct xlgmac_pdata *pdata) argument 531 xlgmac_disable_tx(struct xlgmac_pdata *pdata) argument 573 xlgmac_prepare_rx_stop(struct xlgmac_pdata *pdata, unsigned int queue) argument 602 xlgmac_enable_rx(struct xlgmac_pdata *pdata) argument 638 xlgmac_disable_rx(struct xlgmac_pdata *pdata) argument 679 struct xlgmac_pdata *pdata = channel->pdata; local 704 struct xlgmac_pdata *pdata = channel->pdata; local 1082 xlgmac_rx_desc_reset(struct xlgmac_pdata *pdata, struct xlgmac_desc_data *desc_data, unsigned int index) argument 1141 struct xlgmac_pdata *pdata = channel->pdata; local 1188 xlgmac_disable_tx_flow_control(struct xlgmac_pdata *pdata) argument 1220 xlgmac_enable_tx_flow_control(struct xlgmac_pdata *pdata) argument 1256 xlgmac_disable_rx_flow_control(struct xlgmac_pdata *pdata) argument 1268 xlgmac_enable_rx_flow_control(struct xlgmac_pdata *pdata) argument 1280 xlgmac_config_tx_flow_control(struct xlgmac_pdata *pdata) argument 1290 xlgmac_config_rx_flow_control(struct xlgmac_pdata *pdata) argument 1300 xlgmac_config_rx_coalesce(struct xlgmac_pdata *pdata) argument 1321 xlgmac_config_flow_control(struct xlgmac_pdata *pdata) argument 1327 xlgmac_config_rx_fep_enable(struct xlgmac_pdata *pdata) argument 1340 xlgmac_config_rx_fup_enable(struct xlgmac_pdata *pdata) argument 1353 xlgmac_config_tx_coalesce(struct xlgmac_pdata *pdata) argument 1358 xlgmac_config_rx_buffer_size(struct xlgmac_pdata *pdata) argument 1377 xlgmac_config_tso_mode(struct xlgmac_pdata *pdata) argument 1397 xlgmac_config_sph_mode(struct xlgmac_pdata *pdata) argument 1421 xlgmac_usec_to_riwt(struct xlgmac_pdata *pdata, unsigned int usec) argument 1439 xlgmac_riwt_to_usec(struct xlgmac_pdata *pdata, unsigned int riwt) argument 1457 xlgmac_config_rx_threshold(struct xlgmac_pdata *pdata, unsigned int val) argument 1473 xlgmac_config_mtl_mode(struct xlgmac_pdata *pdata) argument 1504 xlgmac_config_queue_mapping(struct xlgmac_pdata *pdata) argument 1630 xlgmac_config_tx_fifo_size(struct xlgmac_pdata *pdata) argument 1652 xlgmac_config_rx_fifo_size(struct xlgmac_pdata *pdata) argument 1674 xlgmac_config_flow_control_threshold(struct xlgmac_pdata *pdata) argument 1691 xlgmac_config_tx_threshold(struct xlgmac_pdata *pdata, unsigned int val) argument 1707 xlgmac_config_rsf_mode(struct xlgmac_pdata *pdata, unsigned int val) argument 1723 xlgmac_config_tsf_mode(struct xlgmac_pdata *pdata, unsigned int val) argument 1739 xlgmac_config_osp_mode(struct xlgmac_pdata *pdata) argument 1760 xlgmac_config_pblx8(struct xlgmac_pdata *pdata) argument 1778 xlgmac_get_tx_pbl_val(struct xlgmac_pdata *pdata) argument 1788 xlgmac_config_tx_pbl_val(struct xlgmac_pdata *pdata) argument 1809 xlgmac_get_rx_pbl_val(struct xlgmac_pdata *pdata) argument 1819 xlgmac_config_rx_pbl_val(struct xlgmac_pdata *pdata) argument 1840 xlgmac_mmc_read(struct xlgmac_pdata *pdata, unsigned int reg_lo) argument 1866 xlgmac_tx_mmc_int(struct xlgmac_pdata *pdata) argument 1980 xlgmac_rx_mmc_int(struct xlgmac_pdata *pdata) argument 2124 xlgmac_read_mmc_stats(struct xlgmac_pdata *pdata) argument 2265 xlgmac_config_mmc(struct xlgmac_pdata *pdata) argument 2279 xlgmac_write_rss_reg(struct xlgmac_pdata *pdata, unsigned int type, unsigned int index, unsigned int val) argument 2327 xlgmac_write_rss_hash_key(struct xlgmac_pdata *pdata) argument 2343 xlgmac_write_rss_lookup_table(struct xlgmac_pdata *pdata) argument 2359 xlgmac_set_rss_hash_key(struct xlgmac_pdata *pdata, const u8 *key) argument 2366 xlgmac_set_rss_lookup_table(struct xlgmac_pdata *pdata, const u32 *table) argument 2384 xlgmac_enable_rss(struct xlgmac_pdata *pdata) argument 2414 xlgmac_disable_rss(struct xlgmac_pdata *pdata) argument 2429 xlgmac_config_rss(struct xlgmac_pdata *pdata) argument 2446 xlgmac_enable_dma_interrupts(struct xlgmac_pdata *pdata) argument 2511 xlgmac_enable_mtl_interrupts(struct xlgmac_pdata *pdata) argument 2527 xlgmac_enable_mac_interrupts(struct xlgmac_pdata *pdata) argument 2549 xlgmac_set_xlgmii_25000_speed(struct xlgmac_pdata *pdata) argument 2566 xlgmac_set_xlgmii_40000_speed(struct xlgmac_pdata *pdata) argument 2583 xlgmac_set_xlgmii_50000_speed(struct xlgmac_pdata *pdata) argument 2600 xlgmac_set_xlgmii_100000_speed(struct xlgmac_pdata *pdata) argument 2617 xlgmac_config_mac_speed(struct xlgmac_pdata *pdata) argument 2640 struct xlgmac_pdata *pdata = channel->pdata; local 2943 xlgmac_flush_tx_queues(struct xlgmac_pdata *pdata) argument 2971 xlgmac_config_dma_bus(struct xlgmac_pdata *pdata) argument 2987 xlgmac_hw_init(struct xlgmac_pdata *pdata) argument 3041 xlgmac_hw_exit(struct xlgmac_pdata *pdata) argument [all...] |
/linux-master/drivers/net/ethernet/apm/xgene/ |
H A D | xgene_enet_xgmac.c | 15 static void xgene_enet_wr_csr(struct xgene_enet_pdata *pdata, argument 18 void __iomem *addr = pdata->eth_csr_addr + offset; 23 static void xgene_enet_wr_ring_if(struct xgene_enet_pdata *pdata, argument 26 void __iomem *addr = pdata->eth_ring_if_addr + offset; 31 static void xgene_enet_wr_diag_csr(struct xgene_enet_pdata *pdata, argument 34 void __iomem *addr = pdata->eth_diag_csr_addr + offset; 62 static void xgene_enet_wr_pcs(struct xgene_enet_pdata *pdata, argument 67 addr = pdata->pcs_addr + PCS_ADDR_REG_OFFSET; 68 wr = pdata->pcs_addr + PCS_WRITE_REG_OFFSET; 69 cmd = pdata 77 xgene_enet_wr_axg_csr(struct xgene_enet_pdata *pdata, u32 offset, u32 val) argument 85 xgene_enet_rd_csr(struct xgene_enet_pdata *pdata, u32 offset, u32 *val) argument 93 xgene_enet_rd_diag_csr(struct xgene_enet_pdata *pdata, u32 offset, u32 *val) argument 124 xgene_enet_rd_pcs(struct xgene_enet_pdata *pdata, u32 rd_addr, u32 *rd_data) argument 143 xgene_enet_rd_axg_csr(struct xgene_enet_pdata *pdata, u32 offset, u32 *val) argument 151 xgene_enet_ecc_init(struct xgene_enet_pdata *pdata) argument 171 xgene_xgmac_get_drop_cnt(struct xgene_enet_pdata *pdata, u32 *rx, u32 *tx) argument 183 xgene_enet_config_ring_if_assoc(struct xgene_enet_pdata *pdata) argument 191 xgene_xgmac_reset(struct xgene_enet_pdata *pdata) argument 197 xgene_pcs_reset(struct xgene_enet_pdata *pdata) argument 208 xgene_xgmac_set_mac_addr(struct xgene_enet_pdata *pdata) argument 221 xgene_xgmac_set_mss(struct xgene_enet_pdata *pdata, u16 mss, u8 index) argument 239 xgene_xgmac_set_frame_size(struct xgene_enet_pdata *pdata, int size) argument 245 xgene_enet_link_status(struct xgene_enet_pdata *pdata) argument 254 xgene_xgmac_enable_tx_pause(struct xgene_enet_pdata *pdata, bool enable) argument 269 xgene_xgmac_flowctl_tx(struct xgene_enet_pdata *pdata, bool enable) argument 285 xgene_xgmac_flowctl_rx(struct xgene_enet_pdata *pdata, bool enable) argument 299 xgene_xgmac_init(struct xgene_enet_pdata *pdata) argument 348 xgene_xgmac_rx_enable(struct xgene_enet_pdata *pdata) argument 356 xgene_xgmac_tx_enable(struct xgene_enet_pdata *pdata) argument 364 xgene_xgmac_rx_disable(struct xgene_enet_pdata *pdata) argument 372 xgene_xgmac_tx_disable(struct xgene_enet_pdata *pdata) argument 380 xgene_enet_reset(struct xgene_enet_pdata *pdata) argument 413 xgene_enet_xgcle_bypass(struct xgene_enet_pdata *pdata, u32 dst_ring_num, u16 bufpool_id, u16 nxtbufpool_id) argument 434 xgene_enet_shutdown(struct xgene_enet_pdata *pdata) argument 444 xgene_enet_clear(struct xgene_enet_pdata *pdata, struct xgene_enet_desc_ring *ring) argument 460 xgene_enet_gpio_lookup(struct xgene_enet_pdata *pdata) argument 476 struct xgene_enet_pdata *pdata = container_of(to_delayed_work(work), local [all...] |
H A D | xgene_enet_hw.c | 63 struct xgene_enet_pdata *pdata = netdev_priv(ring->ndev); local 65 iowrite32(data, pdata->ring_csr_addr + offset); 71 struct xgene_enet_pdata *pdata = netdev_priv(ring->ndev); local 73 *data = ioread32(pdata->ring_csr_addr + offset); 78 struct xgene_enet_pdata *pdata = netdev_priv(ring->ndev); local 82 for (i = 0; i < pdata->ring_ops->num_ring_config; i++) { 223 static void xgene_enet_wr_csr(struct xgene_enet_pdata *pdata, argument 226 void __iomem *addr = pdata->eth_csr_addr + offset; 231 static void xgene_enet_wr_ring_if(struct xgene_enet_pdata *pdata, argument 234 void __iomem *addr = pdata 239 xgene_enet_wr_diag_csr(struct xgene_enet_pdata *pdata, u32 offset, u32 val) argument 247 xgene_enet_wr_mcx_csr(struct xgene_enet_pdata *pdata, u32 offset, u32 val) argument 255 xgene_enet_wr_mac(struct xgene_enet_pdata *pdata, u32 wr_addr, u32 wr_data) argument 290 xgene_enet_rd_csr(struct xgene_enet_pdata *pdata, u32 offset, u32 *val) argument 298 xgene_enet_rd_diag_csr(struct xgene_enet_pdata *pdata, u32 offset, u32 *val) argument 306 xgene_enet_rd_mcx_csr(struct xgene_enet_pdata *pdata, u32 offset, u32 *val) argument 314 xgene_enet_rd_mac(struct xgene_enet_pdata *pdata, u32 rd_addr) argument 350 xgene_enet_rd_stat(struct xgene_enet_pdata *pdata, u32 rd_addr) argument 379 xgene_gmac_set_mac_addr(struct xgene_enet_pdata *pdata) argument 392 xgene_enet_ecc_init(struct xgene_enet_pdata *pdata) argument 412 xgene_gmac_reset(struct xgene_enet_pdata *pdata) argument 418 xgene_enet_configure_clock(struct xgene_enet_pdata *pdata) argument 457 xgene_gmac_set_speed(struct xgene_enet_pdata *pdata) argument 510 xgene_enet_set_frame_size(struct xgene_enet_pdata *pdata, int size) argument 515 xgene_gmac_enable_tx_pause(struct xgene_enet_pdata *pdata, bool enable) argument 530 xgene_gmac_flowctl_tx(struct xgene_enet_pdata *pdata, bool enable) argument 546 xgene_gmac_flowctl_rx(struct xgene_enet_pdata *pdata, bool enable) argument 560 xgene_gmac_init(struct xgene_enet_pdata *pdata) argument 606 xgene_gmac_get_drop_cnt(struct xgene_enet_pdata *pdata, u32 *rx, u32 *tx) argument 618 xgene_enet_config_ring_if_assoc(struct xgene_enet_pdata *pdata) argument 628 xgene_enet_cle_bypass(struct xgene_enet_pdata *pdata, u32 dst_ring_num, u16 bufpool_id, u16 nxtbufpool_id) argument 651 xgene_gmac_rx_enable(struct xgene_enet_pdata *pdata) argument 659 xgene_gmac_tx_enable(struct xgene_enet_pdata *pdata) argument 667 xgene_gmac_rx_disable(struct xgene_enet_pdata *pdata) argument 675 xgene_gmac_tx_disable(struct xgene_enet_pdata *pdata) argument 694 xgene_enet_reset(struct xgene_enet_pdata *pdata) argument 732 xgene_enet_clear(struct xgene_enet_pdata *pdata, struct xgene_enet_desc_ring *ring) argument 748 xgene_gport_shutdown(struct xgene_enet_pdata *pdata) argument 760 struct xgene_enet_pdata *pdata = netdev_priv(ndev); local 802 struct xgene_enet_pdata *pdata = netdev_priv(ndev); local 845 struct xgene_enet_pdata *pdata = netdev_priv(ndev); local 894 xgene_mdiobus_register(struct xgene_enet_pdata *pdata, struct mii_bus *mdio) argument 943 xgene_enet_mdio_config(struct xgene_enet_pdata *pdata) argument 977 xgene_enet_phy_disconnect(struct xgene_enet_pdata *pdata) argument 985 xgene_enet_mdio_remove(struct xgene_enet_pdata *pdata) argument [all...] |
/linux-master/drivers/leds/ |
H A D | leds-gpio-register.c | 13 * @pdata: the platform data used for the new device 16 * Makes a copy of pdata and pdata->leds and registers a new leds-gpio device 17 * with the result. This allows to have pdata and pdata-leds in .init.rodata 24 int id, const struct gpio_led_platform_data *pdata) 27 struct gpio_led_platform_data _pdata = *pdata; 29 if (!pdata->num_leds) 32 _pdata.leds = kmemdup(pdata->leds, 33 pdata 23 gpio_led_register_device( int id, const struct gpio_led_platform_data *pdata) argument [all...] |