| /drivers/i2c/busses/ |
| A D | i2c-npcm7xx.c | 974 bus->cmd_err = bus->msgs_num; in npcm_i2c_callback() 1036 if (bus->wr_ind < bus->wr_size) in npcm_i2c_write_to_fifo_master() 1037 npcm_i2c_wr_byte(bus, bus->wr_buf[bus->wr_ind++]); in npcm_i2c_write_to_fifo_master() 1099 if (bus->rd_ind < bus->rd_size) in npcm_i2c_read_fifo() 1151 bus->slv_wr_ind = bus->slv_wr_ind & (bus->data->fifo_size - 1); in npcm_i2c_write_fifo_slave() 1152 npcm_i2c_wr_byte(bus, bus->slv_wr_buf[bus->slv_wr_ind]); in npcm_i2c_write_fifo_slave() 1154 bus->slv_wr_ind = bus->slv_wr_ind & (bus->data->fifo_size - 1); in npcm_i2c_write_fifo_slave() 1654 npcm_i2c_wr_byte(bus, bus->wr_buf[bus->wr_ind++]); in npcm_i2c_irq_master_handler_write() 1768 npcm_i2c_callback(bus, bus->stop_ind, bus->wr_ind); in npcm_i2c_irq_handle_nack() 1797 npcm_i2c_callback(bus, bus->stop_ind, bus->rd_ind); in npcm_i2c_irq_handle_eob() [all …]
|
| A D | i2c-aspeed.c | 201 &bus->cmd_complete, bus->adap.timeout); in aspeed_i2c_recover_bus() 224 &bus->cmd_complete, bus->adap.timeout); in aspeed_i2c_recover_bus() 371 struct i2c_msg *msg = &bus->msgs[bus->msgs_index]; in aspeed_i2c_do_start() 403 if (bus->msgs_index + 1 < bus->msgs_count) { in aspeed_i2c_next_msg_or_stop() 470 msg = &bus->msgs[bus->msgs_index]; in aspeed_i2c_master_irq() 611 bus->master_xfer_result = bus->cmd_err; in aspeed_i2c_master_irq() 613 bus->master_xfer_result = bus->msgs_index + 1; in aspeed_i2c_master_irq() 920 clk_reg_val |= bus->get_clk_reg_val(bus->dev, divisor); in aspeed_i2c_init_clk() 953 __aspeed_i2c_reg_slave(bus, bus->slave->addr); in aspeed_i2c_init() 1006 if (!bus) in aspeed_i2c_probe_bus() [all …]
|
| /drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| A D | sdio.c | 1530 bus->glomd, skb_peek(&bus->glom)); in brcmf_sdio_rxglom() 1781 if (bus->roundup && bus->blocksize && (rdlen > bus->blocksize)) { in brcmf_sdio_read_control() 1846 if (bus->roundup && bus->blocksize && *rdlen > bus->blocksize) { in brcmf_sdio_pad() 2420 if (bus->roundup && bus->blocksize && (len > bus->blocksize)) { in brcmf_sdio_tx_ctrlframe() 2470 struct brcmf_sdio *bus = sdiodev->bus; in brcmf_sdio_bus_stop() local 2537 bus->tx_seq = bus->rx_seq = 0; in brcmf_sdio_bus_stop() 2750 struct brcmf_sdio *bus = sdiodev->bus; in brcmf_sdio_bus_gettxq() local 2803 struct brcmf_sdio *bus = sdiodev->bus; in brcmf_sdio_bus_txdata() local 3676 bus->poll && (++bus->polltick >= bus->pollrate)) { in brcmf_sdio_bus_watchdog() 4213 struct brcmf_sdio *bus = sdiod->bus; in brcmf_sdio_firmware_callback() local [all …]
|
| A D | bus.h | 196 return bus->ops->preinit(bus->dev); in brcmf_bus_preinit() 201 bus->ops->stop(bus->dev); in brcmf_bus_stop() 206 return bus->ops->txdata(bus->dev, skb); in brcmf_bus_txdata() 212 return bus->ops->txctl(bus->dev, msg, len); in brcmf_bus_txctl() 218 return bus->ops->rxctl(bus->dev, msg, len); in brcmf_bus_rxctl() 227 return bus->ops->gettxq(bus->dev); in brcmf_bus_gettxq() 234 bus->ops->wowl_config(bus->dev, enabled); in brcmf_bus_wowl_config() 242 return bus->ops->get_ramsize(bus->dev); in brcmf_bus_get_ramsize() 267 return bus->ops->debugfs_create(bus->dev); in brcmf_bus_debugfs_create() 276 return bus->ops->reset(bus->dev); in brcmf_bus_reset() [all …]
|
| /drivers/net/phy/ |
| A D | mdio_bus_provider.c | 56 if (!bus) in mdiobus_alloc_size() 61 bus->priv = (void *)bus + aligned_size; in mdiobus_alloc_size() 69 return bus; in mdiobus_alloc_size() 321 if (!bus || !bus->name) in __mdiobus_register() 325 if (!!bus->read != !!bus->write || !!bus->read_c45 != !!bus->write_c45) in __mdiobus_register() 329 if (!bus->read && !bus->read_c45) in __mdiobus_register() 332 if (bus->parent && bus->parent->of_node) in __mdiobus_register() 341 bus->dev.parent = bus->parent; in __mdiobus_register() 344 dev_set_name(&bus->dev, "%s", bus->id); in __mdiobus_register() 388 err = bus->reset(bus); in __mdiobus_register() [all …]
|
| A D | sfp-bus.c | 342 if (bus->sfp_quirk && bus->sfp_quirk->modes) in sfp_parse_support() 401 return bus->registered ? bus->upstream_ops : NULL; in sfp_get_upstream_ops() 453 if (bus) in sfp_bus_put() 473 bus->socket_ops->attach(bus->sfp); in sfp_register_bus() 475 bus->socket_ops->start(bus->sfp); in sfp_register_bus() 476 bus->upstream_ops->attach(bus->upstream, bus); in sfp_register_bus() 485 bus->upstream_ops->detach(bus->upstream, bus); in sfp_unregister_bus() 487 bus->socket_ops->stop(bus->sfp); in sfp_unregister_bus() 488 bus->socket_ops->detach(bus->sfp); in sfp_unregister_bus() 561 bus->socket_ops->start(bus->sfp); in sfp_upstream_start() [all …]
|
| A D | mdio_bus.c | 149 bus->id); in mdiobus_release() 154 kfree(bus); in mdiobus_release() 213 struct mii_bus *bus = mdiodev->bus; in mdio_bus_device_stat_field_show() local 452 if (bus->read) in __mdiobus_read() 453 retval = bus->read(bus, addr, regnum); in __mdiobus_read() 484 if (bus->write) in __mdiobus_write() 485 err = bus->write(bus, addr, regnum, val); in __mdiobus_write() 548 if (bus->read_c45) in __mdiobus_c45_read() 549 retval = bus->read_c45(bus, addr, devad, regnum); in __mdiobus_c45_read() 582 if (bus->write_c45) in __mdiobus_c45_write() [all …]
|
| /drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
| A D | bus.c | 35 struct nvkm_i2c_bus *bus = container_of(adap, typeof(*bus), i2c); in nvkm_i2c_bus_pre_xfer() local 42 struct nvkm_i2c_bus *bus = container_of(adap, typeof(*bus), i2c); in nvkm_i2c_bus_post_xfer() local 50 bus->func->drive_scl(bus, state); in nvkm_i2c_bus_setscl() 57 bus->func->drive_sda(bus, state); in nvkm_i2c_bus_setsda() 64 return bus->func->sense_scl(bus); in nvkm_i2c_bus_getscl() 71 return bus->func->sense_sda(bus); in nvkm_i2c_bus_getsda() 87 ret = bus->func->xfer(bus, msgs, num); in nvkm_i2c_bus_xfer() 112 bus->func->init(bus); in nvkm_i2c_bus_init() 197 if (bus && !WARN_ON(!bus->func)) { in nvkm_i2c_bus_del() 223 bus->id = id; in nvkm_i2c_bus_ctor() [all …]
|
| A D | bit.c | 34 bus->func->drive_scl(bus, state); in nvkm_i2c_drive_scl() 40 bus->func->drive_sda(bus, state); in nvkm_i2c_drive_sda() 46 return bus->func->sense_scl(bus); in nvkm_i2c_sense_scl() 52 return bus->func->sense_sda(bus); in nvkm_i2c_sense_sda() 66 nvkm_i2c_drive_scl(bus, 1); in nvkm_i2c_raise_scl() 87 nvkm_i2c_drive_sda(bus, 0); in i2c_start() 89 nvkm_i2c_drive_scl(bus, 0); in i2c_start() 148 bit = i2c_bitr(bus); in nvkm_i2c_get_byte() 167 ret = i2c_bitr(bus); in nvkm_i2c_put_byte() 192 ret = i2c_start(bus); in nvkm_i2c_bit_xfer() [all …]
|
| /drivers/ssb/ |
| A D | driver_gpio.c | 30 if (bus->bustype == SSB_BUSTYPE_SSB) in ssb_gpio_to_irq() 125 struct ssb_bus *bus = dev_id; in ssb_gpio_irq_chipco_handler() local 155 if (!bus->irq_domain) { in ssb_gpio_irq_chipco_domain_init() 162 irq_set_chip_data(irq, bus); in ssb_gpio_irq_chipco_domain_init() 169 "gpio", bus); in ssb_gpio_irq_chipco_domain_init() 326 struct ssb_bus *bus = dev_id; in ssb_gpio_irq_extif_handler() local 356 if (!bus->irq_domain) { in ssb_gpio_irq_extif_domain_init() 363 irq_set_chip_data(irq, bus); in ssb_gpio_irq_extif_domain_init() 370 "gpio", bus); in ssb_gpio_irq_extif_domain_init() 470 return ssb_gpio_extif_init(bus); in ssb_gpio_init() [all …]
|
| A D | scan.c | 211 pci_iounmap(bus->host_pci, bus->mmio); in ssb_iounmap() 219 bus->mmio = NULL; in ssb_iounmap() 284 bus->mmio = mmio; in ssb_bus_scan() 312 bus->chip_id = pcidev_to_chipid(bus->host_pci); in ssb_bus_scan() 313 bus->chip_rev = bus->host_pci->revision; in ssb_bus_scan() 322 bus->chip_id, bus->chip_rev, bus->chip_package); in ssb_bus_scan() 324 bus->nr_devices = chipid_to_nrcores(bus->chip_id); in ssb_bus_scan() 325 if (bus->nr_devices > ARRAY_SIZE(bus->devices)) { in ssb_bus_scan() 340 bus->mmio = mmio; in ssb_bus_scan() 356 dev->bus = bus; in ssb_bus_scan() [all …]
|
| A D | sdio.c | 156 bus->sdio_sbaddr = address; in ssb_sdio_set_sbaddr_window() 222 bus->mapped_device = dev; in ssb_sdio_switch_core() 231 struct ssb_bus *bus = dev->bus; in ssb_sdio_read8() local 253 struct ssb_bus *bus = dev->bus; in ssb_sdio_read16() local 275 struct ssb_bus *bus = dev->bus; in ssb_sdio_read32() local 301 struct ssb_bus *bus = dev->bus; in ssb_sdio_block_read() local 345 struct ssb_bus *bus = dev->bus; in ssb_sdio_write8() local 364 struct ssb_bus *bus = dev->bus; in ssb_sdio_write16() local 383 struct ssb_bus *bus = dev->bus; in ssb_sdio_write32() local 408 struct ssb_bus *bus = dev->bus; in ssb_sdio_block_write() local [all …]
|
| A D | embedded.c | 25 if (ssb_chipco_available(&bus->chipco)) { in ssb_watchdog_timer_set() 29 if (ssb_extif_available(&bus->extif)) { in ssb_watchdog_timer_set() 42 if (ssb_chipco_available(&bus->chipco)) { in ssb_watchdog_register() 43 wdt.driver_data = &bus->chipco; in ssb_watchdog_register() 48 wdt.driver_data = &bus->extif; in ssb_watchdog_register() 57 bus->busnumber, &wdt, in ssb_watchdog_register() 65 bus->watchdog = pdev; in ssb_watchdog_register() 75 if (ssb_chipco_available(&bus->chipco)) in ssb_gpio_in() 93 if (ssb_chipco_available(&bus->chipco)) in ssb_gpio_out() 182 dev = &(bus->devices[i]); in gige_pci_init_callback() [all …]
|
| A D | pcmcia.c | 199 struct ssb_bus *bus = dev->bus; in select_core_and_segment() local 225 struct ssb_bus *bus = dev->bus; in ssb_pcmcia_read8() local 241 struct ssb_bus *bus = dev->bus; in ssb_pcmcia_read16() local 257 struct ssb_bus *bus = dev->bus; in ssb_pcmcia_read32() local 277 struct ssb_bus *bus = dev->bus; in ssb_pcmcia_block_read() local 333 struct ssb_bus *bus = dev->bus; in ssb_pcmcia_write8() local 346 struct ssb_bus *bus = dev->bus; in ssb_pcmcia_write16() local 359 struct ssb_bus *bus = dev->bus; in ssb_pcmcia_write32() local 376 struct ssb_bus *bus = dev->bus; in ssb_pcmcia_block_write() local 735 if (!bus) in ssb_sprom_show() [all …]
|
| A D | ssb_private.h | 15 extern int ssb_pci_switch_core(struct ssb_bus *bus, 17 extern int ssb_pci_switch_coreidx(struct ssb_bus *bus, 23 extern void ssb_pci_exit(struct ssb_bus *bus); 24 extern int ssb_pci_init(struct ssb_bus *bus); 63 extern void ssb_pcmcia_exit(struct ssb_bus *bus); 64 extern int ssb_pcmcia_init(struct ssb_bus *bus); 106 extern void ssb_sdio_exit(struct ssb_bus *bus); 107 extern int ssb_sdio_init(struct ssb_bus *bus); 141 extern int ssb_bus_scan(struct ssb_bus *bus, 168 struct ssb_bus *bus; member [all …]
|
| A D | main.c | 60 struct ssb_bus *bus; in ssb_pci_dev_to_bus() local 68 bus = NULL; in ssb_pci_dev_to_bus() 72 return bus; in ssb_pci_dev_to_bus() 79 struct ssb_bus *bus; in ssb_pcmcia_dev_to_bus() local 87 bus = NULL; in ssb_pcmcia_dev_to_bus() 91 return bus; in ssb_pcmcia_dev_to_bus() 214 ctx->bus = bus; in ssb_devices_freeze() 243 struct ssb_bus *bus = ctx->bus; in ssb_devices_thaw() local 447 ssb_iounmap(bus); in ssb_bus_unregister() 809 struct ssb_bus *bus = dev->bus; in ssb_set_devtypedata() local [all …]
|
| /drivers/bcma/ |
| A D | main.c | 216 struct bcma_bus *bus = core->bus; in bcma_core_irq() local 219 switch (bus->hosttype) { in bcma_core_irq() 227 if (bus->dev) in bcma_core_irq() 245 if (bus->dev) in bcma_prepare_core() 273 bus->nr_cores = 0; in bcma_init_bus() 275 bcma_detect_chip(bus); in bcma_init_bus() 395 core = bcma_find_core(bus, bcma_cc_core_id(bus)); in bcma_bus_register() 408 if (bus->dev) in bcma_bus_register() 409 of_platform_default_populate(bus->dev->of_node, NULL, bus->dev); in bcma_bus_register() 425 core = bcma_find_core(bus, bcma_cc_core_id(bus)); in bcma_bus_register() [all …]
|
| A D | driver_mips.c | 91 struct bcma_bus *bus = dev->bus; in bcma_core_mips_set_irq() local 145 bcma_warn(bus, in bcma_core_mips_set_irq_name() 179 struct bcma_bus *bus = mcore->core->bus; in bcma_cpu_clock() local 230 struct bcma_bus *bus = mcore->core->bus; in bcma_core_mips_nvram_init() local 256 struct bcma_bus *bus = mcore->core->bus; in bcma_core_mips_early_init() local 288 bcma_debug(bus, in bcma_fix_i2s_irqflag() 295 struct bcma_bus *bus; in bcma_core_mips_init() local 297 bus = mcore->core->bus; in bcma_core_mips_init() 306 bcma_fix_i2s_irqflag(bus); in bcma_core_mips_init() 346 bcma_err(bus, in bcma_core_mips_init() [all …]
|
| A D | host_pci.c | 163 struct bcma_bus *bus; in bcma_host_pci_probe() local 168 bus = kzalloc(sizeof(*bus), GFP_KERNEL); in bcma_host_pci_probe() 169 if (!bus) in bcma_host_pci_probe() 195 bus->dev = &dev->dev; in bcma_host_pci_probe() 200 if (!bus->mmio) in bcma_host_pci_probe() 204 bus->host_pci = dev; in bcma_host_pci_probe() 208 bus->boardinfo.vendor = bus->host_pci->subsystem_vendor; in bcma_host_pci_probe() 209 bus->boardinfo.type = bus->host_pci->subsystem_device; in bcma_host_pci_probe() 212 bcma_init_bus(bus); in bcma_host_pci_probe() 241 kfree(bus); in bcma_host_pci_probe() [all …]
|
| /drivers/net/wireless/silabs/wfx/ |
| A D | bus_sdio.c | 68 bus->buf_id_rx = (bus->buf_id_rx + 1) % 4; in wfx_sdio_copy_from_io() 89 bus->buf_id_tx = (bus->buf_id_tx + 1) % 32; in wfx_sdio_copy_to_io() 132 if (!bus->of_irq) { in wfx_sdio_irq_subscribe() 143 ret = devm_request_threaded_irq(&bus->func->dev, bus->of_irq, NULL, in wfx_sdio_irq_subscribe() 161 if (bus->of_irq) in wfx_sdio_irq_unsubscribe() 162 devm_free_irq(&bus->func->dev, bus->of_irq, bus); in wfx_sdio_irq_unsubscribe() 235 if (bus->of_irq) in wfx_sdio_resume() 260 bus = devm_kzalloc(&func->dev, sizeof(*bus), GFP_KERNEL); in wfx_sdio_probe() 261 if (!bus) in wfx_sdio_probe() 264 bus->func = func; in wfx_sdio_probe() [all …]
|
| /drivers/devfreq/ |
| A D | exynos-bus.c | 50 if (!bus->edev[i]) \ 71 if (!bus->edev[i]) in exynos_bus_get_event() 109 mutex_lock(&bus->lock); in exynos_bus_target() 112 bus->curr_freq = *freq; in exynos_bus_target() 114 mutex_unlock(&bus->lock); in exynos_bus_target() 188 bus->opp_token = ret; in exynos_bus_parent_parse_of() 204 if (!bus->edev) { in exynos_bus_parent_parse_of() 248 if (IS_ERR(bus->clk)) in exynos_bus_parse_of() 388 bus = devm_kzalloc(&pdev->dev, sizeof(*bus), GFP_KERNEL); in exynos_bus_probe() 389 if (!bus) in exynos_bus_probe() [all …]
|
| /drivers/spmi/ |
| A D | spmi-pmic-arb.c | 1092 struct apid_data *apidd = &bus->apid_data[bus->last_apid]; in pmic_arb_find_apid() 1187 apidd = &bus->apid_data[bus->base_apid]; in pmic_arb_read_apid_map_v5() 1188 apid_max = bus->base_apid + bus->apid_count; in pmic_arb_read_apid_map_v5() 1281 if (bus->base_apid + bus->apid_count > pmic_arb->max_periphs) { in pmic_arb_init_apid_v5() 1283 bus->base_apid + bus->apid_count); in pmic_arb_init_apid_v5() 1368 bus->id); in pmic_arb_init_apid_v7() 1372 if (bus->base_apid + bus->apid_count > pmic_arb->max_periphs) { in pmic_arb_init_apid_v7() 1374 bus->base_apid + bus->apid_count); in pmic_arb_init_apid_v7() 1574 return bus->cnfg + 0x4 * (n - bus->base_apid); in pmic_arb_apid_owner_v7() 1728 bus->intr = intr; in spmi_pmic_arb_bus_init() [all …]
|
| /drivers/net/wireless/quantenna/qtnfmac/ |
| A D | bus.h | 97 return &bus->bus_priv; in get_bus_priv() 104 if (!bus->bus_ops->preinit) in qtnf_bus_preinit() 106 return bus->bus_ops->preinit(bus); in qtnf_bus_preinit() 111 if (!bus->bus_ops->stop) in qtnf_bus_stop() 113 bus->bus_ops->stop(bus); in qtnf_bus_stop() 119 return bus->bus_ops->data_tx(bus, skb, macid, vifid); in qtnf_bus_data_tx() 125 return bus->bus_ops->data_tx_timeout(bus, ndev); in qtnf_bus_data_tx_timeout() 130 return bus->bus_ops->control_tx(bus, skb); in qtnf_bus_control_tx() 135 return bus->bus_ops->data_rx_start(bus); in qtnf_bus_data_rx_start() 140 return bus->bus_ops->data_rx_stop(bus); in qtnf_bus_data_rx_stop() [all …]
|
| /drivers/soundwire/ |
| A D | stream.c | 857 bus = m_rt->bus; in do_bank_switch() 895 bus = m_rt->bus; in do_bank_switch() 934 bus = m_rt->bus; in do_bank_switch() 946 bus = m_rt->bus; in do_bank_switch() 1268 m_rt->bus = bus; in sdw_master_rt_alloc() 1426 bus = m_rt->bus; in sdw_acquire_bus_lock() 1448 bus = m_rt->bus; in sdw_release_bus_lock() 1464 bus = m_rt->bus; in _sdw_prepare_stream() 1506 bus = m_rt->bus; in _sdw_prepare_stream() 1584 bus = m_rt->bus; in _sdw_enable_stream() [all …]
|
| A D | bus.c | 98 ret = bus->ops->read_prop(bus); in sdw_bus_master_add() 173 struct sdw_bus *bus = slave->bus; in sdw_delete_slave() local 183 if (bus->ops && bus->ops->put_device_num) in sdw_delete_slave() 184 bus->ops->put_device_num(bus, slave); in sdw_delete_slave() 242 resp = bus->ops->xfer_msg(bus, msg); in do_transfer() 266 resp = bus->ops->xfer_msg_defer(bus); in do_transfer_defer() 329 status = bus->ops->read_ping_status(bus); in sdw_show_ping_status() 728 struct sdw_bus *bus = slave->bus; in sdw_get_device_num() local 731 if (bus->ops && bus->ops->get_device_num) { in sdw_get_device_num() 755 struct sdw_bus *bus = slave->bus; in sdw_assign_device_num() local [all …]
|