/linux-master/include/sound/ |
H A D | hda-mlink.h | 14 int hda_bus_ml_init(struct hdac_bus *bus); 15 void hda_bus_ml_free(struct hdac_bus *bus); 17 int hdac_bus_eml_get_count(struct hdac_bus *bus, bool alt, int elid); 18 void hdac_bus_eml_enable_interrupt(struct hdac_bus *bus, bool alt, int elid, bool enable); 19 bool hdac_bus_eml_check_interrupt(struct hdac_bus *bus, bool alt, int elid); 21 int hdac_bus_eml_set_syncprd_unlocked(struct hdac_bus *bus, bool alt, int elid, u32 syncprd); 22 int hdac_bus_eml_sdw_set_syncprd_unlocked(struct hdac_bus *bus, u32 syncprd); 24 int hdac_bus_eml_wait_syncpu_unlocked(struct hdac_bus *bus, bool alt, int elid); 25 int hdac_bus_eml_sdw_wait_syncpu_unlocked(struct hdac_bus *bus); 27 void hdac_bus_eml_sync_arm_unlocked(struct hdac_bus *bus, boo 67 hda_bus_ml_init(struct hdac_bus *bus) argument 69 hda_bus_ml_free(struct hdac_bus *bus) argument 72 hdac_bus_eml_get_count(struct hdac_bus *bus, bool alt, int elid) argument 75 hdac_bus_eml_enable_interrupt(struct hdac_bus *bus, bool alt, int elid, bool enable) argument 78 hdac_bus_eml_check_interrupt(struct hdac_bus *bus, bool alt, int elid) argument 81 hdac_bus_eml_set_syncprd_unlocked(struct hdac_bus *bus, bool alt, int elid, u32 syncprd) argument 87 hdac_bus_eml_sdw_set_syncprd_unlocked(struct hdac_bus *bus, u32 syncprd) argument 93 hdac_bus_eml_wait_syncpu_unlocked(struct hdac_bus *bus, bool alt, int elid) argument 99 hdac_bus_eml_sdw_wait_syncpu_unlocked(struct hdac_bus *bus) argument 102 hdac_bus_eml_sync_arm_unlocked(struct hdac_bus *bus, bool alt, int elid, int sublink) argument 105 hdac_bus_eml_sdw_sync_arm_unlocked(struct hdac_bus *bus, int sublink) argument 108 hdac_bus_eml_sync_go_unlocked(struct hdac_bus *bus, bool alt, int elid) argument 111 hdac_bus_eml_sdw_sync_go_unlocked(struct hdac_bus *bus) argument 114 hdac_bus_eml_check_cmdsync_unlocked(struct hdac_bus *bus, bool alt, int elid) argument 117 hdac_bus_eml_sdw_check_cmdsync_unlocked(struct hdac_bus *bus) argument 120 hdac_bus_eml_power_up(struct hdac_bus *bus, bool alt, int elid, int sublink) argument 126 hdac_bus_eml_power_up_unlocked(struct hdac_bus *bus, bool alt, int elid, int sublink) argument 132 hdac_bus_eml_power_down(struct hdac_bus *bus, bool alt, int elid, int sublink) argument 138 hdac_bus_eml_power_down_unlocked(struct hdac_bus *bus, bool alt, int elid, int sublink) argument 144 hdac_bus_eml_sdw_power_up_unlocked(struct hdac_bus *bus, int sublink) argument 147 hdac_bus_eml_sdw_power_down_unlocked(struct hdac_bus *bus, int sublink) argument 150 hdac_bus_eml_sdw_get_lsdiid_unlocked(struct hdac_bus *bus, int sublink, u16 *lsdiid) argument 153 hdac_bus_eml_sdw_set_lsdiid(struct hdac_bus *bus, int sublink, int dev_num) argument 156 hdac_bus_eml_sdw_map_stream_ch(struct hdac_bus *bus, int sublink, int y, int channel_mask, int stream_id, int dir) argument 162 hda_bus_ml_put_all(struct hdac_bus *bus) argument 163 hda_bus_ml_reset_losidv(struct hdac_bus *bus) argument 164 hda_bus_ml_resume(struct hdac_bus *bus) argument 165 hda_bus_ml_suspend(struct hdac_bus *bus) argument 168 hdac_bus_eml_ssp_get_hlink(struct hdac_bus *bus) argument 171 hdac_bus_eml_dmic_get_hlink(struct hdac_bus *bus) argument 174 hdac_bus_eml_sdw_get_hlink(struct hdac_bus *bus) argument 177 hdac_bus_eml_get_mutex(struct hdac_bus *bus, bool alt, int elid) argument 180 hdac_bus_eml_enable_offload(struct hdac_bus *bus, bool alt, int elid, bool enable) argument [all...] |
H A D | hda_i915.h | 11 void snd_hdac_i915_set_bclk(struct hdac_bus *bus); 12 int snd_hdac_i915_init(struct hdac_bus *bus); 14 static inline void snd_hdac_i915_set_bclk(struct hdac_bus *bus) argument 17 static inline int snd_hdac_i915_init(struct hdac_bus *bus) argument 22 static inline int snd_hdac_i915_exit(struct hdac_bus *bus) argument 24 return snd_hdac_acomp_exit(bus);
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
H A D | bit.c | 24 #include "bus.h" 32 nvkm_i2c_drive_scl(struct nvkm_i2c_bus *bus, int state) argument 34 bus->func->drive_scl(bus, state); 38 nvkm_i2c_drive_sda(struct nvkm_i2c_bus *bus, int state) argument 40 bus->func->drive_sda(bus, state); 44 nvkm_i2c_sense_scl(struct nvkm_i2c_bus *bus) argument 46 return bus->func->sense_scl(bus); 50 nvkm_i2c_sense_sda(struct nvkm_i2c_bus *bus) argument 56 nvkm_i2c_delay(struct nvkm_i2c_bus *bus, u32 nsec) argument 62 nvkm_i2c_raise_scl(struct nvkm_i2c_bus *bus) argument 75 i2c_start(struct nvkm_i2c_bus *bus) argument 95 i2c_stop(struct nvkm_i2c_bus *bus) argument 108 i2c_bitw(struct nvkm_i2c_bus *bus, int sda) argument 123 i2c_bitr(struct nvkm_i2c_bus *bus) argument 142 nvkm_i2c_get_byte(struct nvkm_i2c_bus *bus, u8 *byte, bool last) argument 158 nvkm_i2c_put_byte(struct nvkm_i2c_bus *bus, u8 byte) argument 174 i2c_addr(struct nvkm_i2c_bus *bus, struct i2c_msg *msg) argument 183 nvkm_i2c_bit_xfer(struct nvkm_i2c_bus *bus, struct i2c_msg *msgs, int num) argument 212 nvkm_i2c_bit_xfer(struct nvkm_i2c_bus *bus, struct i2c_msg *msgs, int num) argument [all...] |
H A D | bus.c | 24 #include "bus.h" 35 struct nvkm_i2c_bus *bus = container_of(adap, typeof(*bus), i2c); local 36 return nvkm_i2c_bus_acquire(bus); 42 struct nvkm_i2c_bus *bus = container_of(adap, typeof(*bus), i2c); local 43 return nvkm_i2c_bus_release(bus); 49 struct nvkm_i2c_bus *bus = data; local 50 bus->func->drive_scl(bus, stat 56 struct nvkm_i2c_bus *bus = data; local 63 struct nvkm_i2c_bus *bus = data; local 70 struct nvkm_i2c_bus *bus = data; local 80 struct nvkm_i2c_bus *bus = container_of(adap, typeof(*bus), i2c); local 108 nvkm_i2c_bus_init(struct nvkm_i2c_bus *bus) argument 120 nvkm_i2c_bus_fini(struct nvkm_i2c_bus *bus) argument 129 nvkm_i2c_bus_release(struct nvkm_i2c_bus *bus) argument 138 nvkm_i2c_bus_acquire(struct nvkm_i2c_bus *bus) argument 157 nvkm_i2c_bus_probe(struct nvkm_i2c_bus *bus, const char *what, struct nvkm_i2c_bus_probe *info, bool (*match)(struct nvkm_i2c_bus *, struct i2c_board_info *, void *), void *data) argument 196 struct nvkm_i2c_bus *bus = *pbus; local 208 nvkm_i2c_bus_ctor(const struct nvkm_i2c_bus_func *func, struct nvkm_i2c_pad *pad, int id, struct nvkm_i2c_bus *bus) argument [all...] |
H A D | busnv50.c | 25 #include "bus.h" 38 struct nv50_i2c_bus *bus = nv50_i2c_bus(base); local 39 struct nvkm_device *device = bus->base.pad->i2c->subdev.device; 40 if (state) bus->data |= 0x01; 41 else bus->data &= 0xfe; 42 nvkm_wr32(device, bus->addr, bus->data); 48 struct nv50_i2c_bus *bus = nv50_i2c_bus(base); local 49 struct nvkm_device *device = bus->base.pad->i2c->subdev.device; 50 if (state) bus 58 struct nv50_i2c_bus *bus = nv50_i2c_bus(base); local 66 struct nv50_i2c_bus *bus = nv50_i2c_bus(base); local 74 struct nv50_i2c_bus *bus = nv50_i2c_bus(base); local 98 struct nv50_i2c_bus *bus; local [all...] |
H A D | busgf119.c | 25 #include "bus.h" 35 struct gf119_i2c_bus *bus = gf119_i2c_bus(base); local 36 struct nvkm_device *device = bus->base.pad->i2c->subdev.device; 37 nvkm_mask(device, bus->addr, 0x00000001, state ? 0x00000001 : 0); 43 struct gf119_i2c_bus *bus = gf119_i2c_bus(base); local 44 struct nvkm_device *device = bus->base.pad->i2c->subdev.device; 45 nvkm_mask(device, bus->addr, 0x00000002, state ? 0x00000002 : 0); 51 struct gf119_i2c_bus *bus = gf119_i2c_bus(base); local 52 struct nvkm_device *device = bus->base.pad->i2c->subdev.device; 53 return !!(nvkm_rd32(device, bus 59 struct gf119_i2c_bus *bus = gf119_i2c_bus(base); local 67 struct gf119_i2c_bus *bus = gf119_i2c_bus(base); local 86 struct gf119_i2c_bus *bus; local [all...] |
H A D | busnv04.c | 25 #include "bus.h" 38 struct nv04_i2c_bus *bus = nv04_i2c_bus(base); local 39 struct nvkm_device *device = bus->base.pad->i2c->subdev.device; 40 u8 val = nvkm_rdvgac(device, 0, bus->drive); 43 nvkm_wrvgac(device, 0, bus->drive, val | 0x01); 49 struct nv04_i2c_bus *bus = nv04_i2c_bus(base); local 50 struct nvkm_device *device = bus->base.pad->i2c->subdev.device; 51 u8 val = nvkm_rdvgac(device, 0, bus->drive); 54 nvkm_wrvgac(device, 0, bus->drive, val | 0x01); 60 struct nv04_i2c_bus *bus local 68 struct nv04_i2c_bus *bus = nv04_i2c_bus(base); local 86 struct nv04_i2c_bus *bus; local [all...] |
/linux-master/drivers/net/wireless/quantenna/qtnfmac/ |
H A D | debug.c | 6 void qtnf_debugfs_init(struct qtnf_bus *bus, const char *name) argument 10 bus->dbg_dir = debugfs_create_dir(name, parent); 13 void qtnf_debugfs_remove(struct qtnf_bus *bus) argument 15 debugfs_remove_recursive(bus->dbg_dir); 16 bus->dbg_dir = NULL; 19 void qtnf_debugfs_add_entry(struct qtnf_bus *bus, const char *name, argument 22 debugfs_create_devm_seqfile(bus->dev, name, bus->dbg_dir, fn);
|
H A D | bus.h | 44 int (*data_tx)(struct qtnf_bus *bus, struct sk_buff *skb, 47 void (*data_tx_use_meta_set)(struct qtnf_bus *bus, bool use_meta); 71 /* bus private data */ 75 static inline bool qtnf_fw_is_up(struct qtnf_bus *bus) argument 77 enum qtnf_fw_state state = bus->fw_state; 83 static inline bool qtnf_fw_is_attached(struct qtnf_bus *bus) argument 85 enum qtnf_fw_state state = bus->fw_state; 92 static inline void *get_bus_priv(struct qtnf_bus *bus) argument 94 if (WARN(!bus, "qtnfmac: invalid bus pointe 102 qtnf_bus_preinit(struct qtnf_bus *bus) argument 109 qtnf_bus_stop(struct qtnf_bus *bus) argument 116 qtnf_bus_data_tx(struct qtnf_bus *bus, struct sk_buff *skb, unsigned int macid, unsigned int vifid) argument 123 qtnf_bus_data_tx_timeout(struct qtnf_bus *bus, struct net_device *ndev) argument 128 qtnf_bus_control_tx(struct qtnf_bus *bus, struct sk_buff *skb) argument 133 qtnf_bus_data_rx_start(struct qtnf_bus *bus) argument 138 qtnf_bus_data_rx_stop(struct qtnf_bus *bus) argument 143 qtnf_bus_lock(struct qtnf_bus *bus) argument 148 qtnf_bus_unlock(struct qtnf_bus *bus) argument [all...] |
H A D | debug.h | 10 #include "bus.h" 14 void qtnf_debugfs_init(struct qtnf_bus *bus, const char *name); 15 void qtnf_debugfs_remove(struct qtnf_bus *bus); 16 void qtnf_debugfs_add_entry(struct qtnf_bus *bus, const char *name, 21 static inline void qtnf_debugfs_init(struct qtnf_bus *bus, const char *name) argument 25 static inline void qtnf_debugfs_remove(struct qtnf_bus *bus) argument 30 qtnf_debugfs_add_entry(struct qtnf_bus *bus, const char *name, argument
|
/linux-master/drivers/soc/lantiq/ |
H A D | Makefile | 2 obj-y += fpi-bus.o
|
/linux-master/drivers/video/fbdev/via/ |
H A D | via_aux.c | 15 struct via_aux_bus *bus; local 20 bus = kmalloc(sizeof(*bus), GFP_KERNEL); 21 if (!bus) 24 bus->adap = adap; 25 INIT_LIST_HEAD(&bus->drivers); 27 via_aux_edid_probe(bus); 28 via_aux_vt1636_probe(bus); 29 via_aux_vt1632_probe(bus); 30 via_aux_vt1631_probe(bus); 40 via_aux_free(struct via_aux_bus *bus) argument 59 via_aux_get_preferred_mode(struct via_aux_bus *bus) argument [all...] |
H A D | via_aux_vt1622.c | 16 static void probe(struct via_aux_bus *bus, u8 addr) argument 19 .bus = bus, 31 void via_aux_vt1622_probe(struct via_aux_bus *bus) argument 33 probe(bus, 0x20); 34 probe(bus, 0x21);
|
H A D | via_aux_vt1625.c | 16 static void probe(struct via_aux_bus *bus, u8 addr) argument 19 .bus = bus, 31 void via_aux_vt1625_probe(struct via_aux_bus *bus) argument 33 probe(bus, 0x20); 34 probe(bus, 0x21);
|
H A D | via_aux_ch7301.c | 16 static void probe(struct via_aux_bus *bus, u8 addr) argument 19 .bus = bus, 31 void via_aux_ch7301_probe(struct via_aux_bus *bus) argument 33 probe(bus, 0x75); 34 probe(bus, 0x76);
|
/linux-master/sound/i2c/ |
H A D | i2c.c | 25 static int snd_i2c_bit_probeaddr(struct snd_i2c_bus *bus, 34 static int snd_i2c_bus_free(struct snd_i2c_bus *bus) argument 39 if (snd_BUG_ON(!bus)) 41 while (!list_empty(&bus->devices)) { 42 device = snd_i2c_device(bus->devices.next); 45 if (bus->master) 46 list_del(&bus->buses); 48 while (!list_empty(&bus->buses)) { 49 slave = snd_i2c_slave_bus(bus->buses.next); 50 snd_device_free(bus 61 struct snd_i2c_bus *bus = device->device_data; local 68 struct snd_i2c_bus *bus; local 99 snd_i2c_device_create(struct snd_i2c_bus *bus, const char *name, unsigned char addr, struct snd_i2c_device **rdevice) argument 146 snd_i2c_probeaddr(struct snd_i2c_bus *bus, unsigned short addr) argument 157 snd_i2c_bit_hw_start(struct snd_i2c_bus *bus) argument 163 snd_i2c_bit_hw_stop(struct snd_i2c_bus *bus) argument 169 snd_i2c_bit_direction(struct snd_i2c_bus *bus, int clock, int data) argument 175 snd_i2c_bit_set(struct snd_i2c_bus *bus, int clock, int data) argument 189 snd_i2c_bit_data(struct snd_i2c_bus *bus, int ack) argument 194 snd_i2c_bit_start(struct snd_i2c_bus *bus) argument 203 snd_i2c_bit_stop(struct snd_i2c_bus *bus) argument 211 snd_i2c_bit_send(struct snd_i2c_bus *bus, int data) argument 218 snd_i2c_bit_ack(struct snd_i2c_bus *bus) argument 231 snd_i2c_bit_sendbyte(struct snd_i2c_bus *bus, unsigned char data) argument 243 snd_i2c_bit_readbyte(struct snd_i2c_bus *bus, int last) argument 264 struct snd_i2c_bus *bus = device->bus; local 290 struct snd_i2c_bus *bus = device->bus; local 314 snd_i2c_bit_probeaddr(struct snd_i2c_bus *bus, unsigned short addr) argument [all...] |
/linux-master/sound/hda/ |
H A D | hdac_controller.c | 15 static void azx_clear_corbrp(struct hdac_bus *bus) argument 20 if (snd_hdac_chip_readw(bus, CORBRP) & AZX_CORBRP_RST) 25 dev_err(bus->dev, "CORB reset timeout#1, CORBRP = %d\n", 26 snd_hdac_chip_readw(bus, CORBRP)); 28 snd_hdac_chip_writew(bus, CORBRP, 0); 30 if (snd_hdac_chip_readw(bus, CORBRP) == 0) 35 dev_err(bus->dev, "CORB reset timeout#2, CORBRP = %d\n", 36 snd_hdac_chip_readw(bus, CORBRP)); 41 * @bus: HD-audio core bus 43 snd_hdac_bus_init_cmd_io(struct hdac_bus *bus) argument 93 hdac_wait_for_cmd_dmas(struct hdac_bus *bus) argument 112 snd_hdac_bus_stop_cmd_io(struct hdac_bus *bus) argument 145 snd_hdac_bus_send_cmd(struct hdac_bus *bus, unsigned int val) argument 190 snd_hdac_bus_update_rirb(struct hdac_bus *bus) argument 244 snd_hdac_bus_get_response(struct hdac_bus *bus, unsigned int addr, unsigned int *res) argument 305 snd_hdac_bus_parse_capabilities(struct hdac_bus *bus) argument 389 snd_hdac_bus_enter_link_reset(struct hdac_bus *bus) argument 409 snd_hdac_bus_exit_link_reset(struct hdac_bus *bus) argument 422 snd_hdac_bus_reset_link(struct hdac_bus *bus, bool full_reset) argument 463 azx_int_enable(struct hdac_bus *bus) argument 472 azx_int_disable(struct hdac_bus *bus) argument 485 azx_int_clear(struct hdac_bus *bus) argument 508 snd_hdac_bus_init_chip(struct hdac_bus *bus, bool full_reset) argument 541 snd_hdac_bus_stop_chip(struct hdac_bus *bus) argument 571 snd_hdac_bus_handle_stream_irq(struct hdac_bus *bus, unsigned int status, void (*ack)(struct hdac_bus *, struct hdac_stream *)) argument 602 snd_hdac_bus_alloc_stream_pages(struct hdac_bus *bus) argument 637 snd_hdac_bus_free_stream_pages(struct hdac_bus *bus) argument [all...] |
H A D | hdac_bus.c | 3 * HD-audio core bus driver 24 * snd_hdac_bus_init - initialize a HD-audio bas bus 25 * @bus: the pointer to bus object 27 * @ops: bus verb operators 31 int snd_hdac_bus_init(struct hdac_bus *bus, struct device *dev, argument 34 memset(bus, 0, sizeof(*bus)); 35 bus->dev = dev; 37 bus 70 snd_hdac_bus_exit(struct hdac_bus *bus) argument 87 snd_hdac_bus_exec_verb(struct hdac_bus *bus, unsigned int addr, unsigned int cmd, unsigned int *res) argument 107 snd_hdac_bus_exec_verb_unlocked(struct hdac_bus *bus, unsigned int addr, unsigned int cmd, unsigned int *res) argument 148 snd_hdac_bus_queue_event(struct hdac_bus *bus, u32 res, u32 res_ex) argument 171 struct hdac_bus *bus = container_of(work, struct hdac_bus, unsol_work); local 206 snd_hdac_bus_add_device(struct hdac_bus *bus, struct hdac_device *codec) argument 226 snd_hdac_bus_remove_device(struct hdac_bus *bus, struct hdac_device *codec) argument 271 struct hdac_bus *bus = codec->bus; local 282 struct hdac_bus *bus = codec->bus; local [all...] |
/linux-master/drivers/i2c/busses/ |
H A D | i2c-npcm7xx.c | 30 * of the bus. 337 static inline void npcm_i2c_select_bank(struct npcm_i2c *bus, argument 340 u8 i2cctl3 = ioread8(bus->reg + NPCM_I2CCTL3); 346 iowrite8(i2cctl3, bus->reg + NPCM_I2CCTL3); 349 static void npcm_i2c_init_params(struct npcm_i2c *bus) argument 351 bus->stop_ind = I2C_NO_STATUS_IND; 352 bus->rd_size = 0; 353 bus->wr_size = 0; 354 bus->rd_ind = 0; 355 bus 366 npcm_i2c_wr_byte(struct npcm_i2c *bus, u8 data) argument 371 npcm_i2c_rd_byte(struct npcm_i2c *bus) argument 378 struct npcm_i2c *bus = container_of(_adap, struct npcm_i2c, adap); local 385 struct npcm_i2c *bus = container_of(_adap, struct npcm_i2c, adap); local 390 npcm_i2c_get_index(struct npcm_i2c *bus) argument 400 npcm_i2c_is_quick(struct npcm_i2c *bus) argument 405 npcm_i2c_disable(struct npcm_i2c *bus) argument 425 npcm_i2c_enable(struct npcm_i2c *bus) argument 435 npcm_i2c_eob_int(struct npcm_i2c *bus, bool enable) argument 453 npcm_i2c_tx_fifo_empty(struct npcm_i2c *bus) argument 466 npcm_i2c_rx_fifo_full(struct npcm_i2c *bus) argument 479 npcm_i2c_clear_fifo_int(struct npcm_i2c *bus) argument 488 npcm_i2c_clear_tx_fifo(struct npcm_i2c *bus) argument 497 npcm_i2c_clear_rx_fifo(struct npcm_i2c *bus) argument 506 npcm_i2c_int_enable(struct npcm_i2c *bus, bool enable) argument 519 npcm_i2c_master_start(struct npcm_i2c *bus) argument 529 npcm_i2c_master_stop(struct npcm_i2c *bus) argument 557 npcm_i2c_stall_after_start(struct npcm_i2c *bus, bool stall) argument 570 npcm_i2c_nack(struct npcm_i2c *bus) argument 580 npcm_i2c_clear_master_status(struct npcm_i2c *bus) argument 590 npcm_i2c_slave_int_enable(struct npcm_i2c *bus, bool enable) argument 604 npcm_i2c_slave_enable(struct npcm_i2c *bus, enum i2c_addr addr_type, u8 addr, bool enable) argument 643 npcm_i2c_reset(struct npcm_i2c *bus) argument 686 npcm_i2c_is_master(struct npcm_i2c *bus) argument 691 npcm_i2c_callback(struct npcm_i2c *bus, enum i2c_state_ind op_status, u16 info) argument 753 npcm_i2c_fifo_usage(struct npcm_i2c *bus) argument 764 npcm_i2c_write_to_fifo_master(struct npcm_i2c *bus, u16 max_bytes) argument 787 npcm_i2c_set_fifo(struct npcm_i2c *bus, int nread, int nwrite) argument 831 npcm_i2c_read_fifo(struct npcm_i2c *bus, u8 bytes_in_fifo) argument 842 npcm_i2c_master_abort(struct npcm_i2c *bus) argument 854 npcm_i2c_get_slave_addr(struct npcm_i2c *bus, enum i2c_addr addr_type) argument 866 npcm_i2c_remove_slave_addr(struct npcm_i2c *bus, u8 slave_add) argument 881 npcm_i2c_write_fifo_slave(struct npcm_i2c *bus, u16 max_bytes) argument 901 npcm_i2c_read_fifo_slave(struct npcm_i2c *bus, u8 bytes_in_fifo) argument 921 npcm_i2c_slave_get_wr_buf(struct npcm_i2c *bus) argument 945 npcm_i2c_slave_send_rd_buf(struct npcm_i2c *bus) argument 968 npcm_i2c_slave_receive(struct npcm_i2c *bus, u16 nread, u8 *read_data) argument 982 npcm_i2c_slave_xmit(struct npcm_i2c *bus, u16 nwrite, u8 *write_data) argument 1006 npcm_i2c_slave_wr_buf_sync(struct npcm_i2c *bus) argument 1026 npcm_i2c_slave_rd_wr(struct npcm_i2c *bus) argument 1052 npcm_i2c_int_slave_handler(struct npcm_i2c *bus) argument 1263 struct npcm_i2c *bus = i2c_get_adapdata(client->adapter); local 1295 struct npcm_i2c *bus = client->adapter->algo_data; local 1311 npcm_i2c_master_fifo_read(struct npcm_i2c *bus) argument 1345 npcm_i2c_irq_master_handler_write(struct npcm_i2c *bus) argument 1406 npcm_i2c_irq_master_handler_read(struct npcm_i2c *bus) argument 1454 npcm_i2c_irq_handle_nmatch(struct npcm_i2c *bus) argument 1463 npcm_i2c_irq_handle_nack(struct npcm_i2c *bus) argument 1514 npcm_i2c_irq_handle_ber(struct npcm_i2c *bus) argument 1534 npcm_i2c_irq_handle_eob(struct npcm_i2c *bus) argument 1542 npcm_i2c_irq_handle_stall_after_start(struct npcm_i2c *bus) argument 1565 npcm_i2c_irq_handle_sda(struct npcm_i2c *bus, u8 i2cst) argument 1639 npcm_i2c_int_master_handler(struct npcm_i2c *bus) argument 1695 struct npcm_i2c *bus = container_of(_adap, struct npcm_i2c, adap); local 1773 struct npcm_i2c *bus = container_of(_adap, struct npcm_i2c, adap); local 1803 npcm_i2c_init_clk(struct npcm_i2c *bus, u32 bus_freq_hz) argument 1926 npcm_i2c_init_module(struct npcm_i2c *bus, enum i2c_mode mode, u32 bus_freq_hz) argument 1980 __npcm_i2c_init(struct npcm_i2c *bus, struct platform_device *pdev) argument 2011 struct npcm_i2c *bus = dev_id; local 2034 npcm_i2c_master_start_xmit(struct npcm_i2c *bus, u8 slave_addr, u16 nwrite, u16 nread, u8 *write_data, u8 *read_data, bool use_PEC, bool use_read_block) argument 2081 struct npcm_i2c *bus = container_of(adap, struct npcm_i2c, adap); local 2249 npcm_i2c_init_debugfs(struct platform_device *pdev, struct npcm_i2c *bus) argument 2266 struct npcm_i2c *bus; local 2347 struct npcm_i2c *bus = platform_get_drvdata(pdev); local [all...] |
H A D | i2c-aspeed.c | 171 static int aspeed_i2c_reset(struct aspeed_i2c_bus *bus); 173 static int aspeed_i2c_recover_bus(struct aspeed_i2c_bus *bus) argument 179 spin_lock_irqsave(&bus->lock, flags); 180 command = readl(bus->base + ASPEED_I2C_CMD_REG); 186 dev_dbg(bus->dev, "SCL hung (state %x), attempting recovery\n", 189 reinit_completion(&bus->cmd_complete); 190 writel(ASPEED_I2CD_M_STOP_CMD, bus->base + ASPEED_I2C_CMD_REG); 191 spin_unlock_irqrestore(&bus->lock, flags); 194 &bus->cmd_complete, bus 242 aspeed_i2c_slave_irq(struct aspeed_i2c_bus *bus, u32 irq_status) argument 361 aspeed_i2c_do_start(struct aspeed_i2c_bus *bus) argument 394 aspeed_i2c_do_stop(struct aspeed_i2c_bus *bus) argument 401 aspeed_i2c_next_msg_or_stop(struct aspeed_i2c_bus *bus) argument 424 aspeed_i2c_master_irq(struct aspeed_i2c_bus *bus, u32 irq_status) argument 621 struct aspeed_i2c_bus *bus = dev_id; local 685 struct aspeed_i2c_bus *bus = i2c_get_adapdata(adap); local 751 __aspeed_i2c_reg_slave(struct aspeed_i2c_bus *bus, u16 slave_addr) argument 775 struct aspeed_i2c_bus *bus = i2c_get_adapdata(client->adapter); local 794 struct aspeed_i2c_bus *bus = i2c_get_adapdata(client->adapter); local 911 aspeed_i2c_init_clk(struct aspeed_i2c_bus *bus) argument 928 aspeed_i2c_init(struct aspeed_i2c_bus *bus, struct platform_device *pdev) argument 962 aspeed_i2c_reset(struct aspeed_i2c_bus *bus) argument 1001 struct aspeed_i2c_bus *bus; local 1087 struct aspeed_i2c_bus *bus = platform_get_drvdata(pdev); local [all...] |
/linux-master/arch/mips/lib/ |
H A D | iomap-pci.c | 19 struct pci_controller *ctrl = dev->bus->sysdata; 24 struct pci_bus *bus = dev->bus; local 27 while (bus->parent) 28 bus = bus->parent; 32 sprintf(name, "%04x:%02x", pci_domain_nr(bus), bus->number); 33 printk(KERN_WARNING "io_map_base of root PCI bus %s unset. "
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/bus/ |
H A D | base.c | 29 struct nvkm_bus *bus = nvkm_bus(subdev); local 30 bus->func->intr(bus); 36 struct nvkm_bus *bus = nvkm_bus(subdev); local 37 bus->func->init(bus); 58 struct nvkm_bus *bus; local 59 if (!(bus = *pbus = kzalloc(sizeof(*bus), GFP_KERNEL))) 61 nvkm_subdev_ctor(&nvkm_bus, device, type, inst, &bus [all...] |
/linux-master/drivers/ssb/ |
H A D | scan.c | 160 static u32 scan_read32(struct ssb_bus *bus, u8 current_coreidx, argument 165 switch (bus->bustype) { 173 ssb_pcmcia_switch_segment(bus, 1); 176 ssb_pcmcia_switch_segment(bus, 0); 177 lo = readw(bus->mmio + offset); 178 hi = readw(bus->mmio + offset + 2); 182 return ssb_sdio_scan_read32(bus, offset); 184 return readl(bus->mmio + offset); 187 static int scan_switchcore(struct ssb_bus *bus, u8 coreidx) argument 189 switch (bus 202 ssb_iounmap(struct ssb_bus *bus) argument 223 ssb_ioremap(struct ssb_bus *bus, unsigned long baseaddr) argument 251 we_support_multiple_80211_cores(struct ssb_bus *bus) argument 271 ssb_bus_scan(struct ssb_bus *bus, unsigned long baseaddr) argument [all...] |
/linux-master/arch/powerpc/platforms/pasemi/ |
H A D | gpio_mdio.c | 34 #define MDC_PIN(bus) (((struct gpio_priv *)bus->priv)->mdc_pin) 35 #define MDIO_PIN(bus) (((struct gpio_priv *)bus->priv)->mdio_pin) 37 static inline void mdio_lo(struct mii_bus *bus) argument 39 out_le32(gpio_regs+0x10, 1 << MDIO_PIN(bus)); 42 static inline void mdio_hi(struct mii_bus *bus) argument 44 out_le32(gpio_regs, 1 << MDIO_PIN(bus)); 47 static inline void mdc_lo(struct mii_bus *bus) argument 49 out_le32(gpio_regs+0x10, 1 << MDC_PIN(bus)); 52 mdc_hi(struct mii_bus *bus) argument 57 mdio_active(struct mii_bus *bus) argument 62 mdio_tristate(struct mii_bus *bus) argument 67 mdio_read(struct mii_bus *bus) argument 72 clock_out(struct mii_bus *bus, int bit) argument 85 bitbang_pre(struct mii_bus *bus, int read, u8 addr, u8 reg) argument 115 gpio_mdio_read(struct mii_bus *bus, int phy_id, int location) argument 154 gpio_mdio_write(struct mii_bus *bus, int phy_id, int location, u16 val) argument 200 gpio_mdio_reset(struct mii_bus *bus) argument 265 struct mii_bus *bus = dev_get_drvdata(&dev->dev); local [all...] |
/linux-master/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
H A D | pcie.h | 10 struct brcmf_bus *bus; member in struct:brcmf_pciedev
|