Home
last modified time | relevance | path

Searched refs:dev (Results 1 – 200 of 12629) sorted by relevance

12345678910>>...64

/linux-4.1.27/drivers/net/wireless/b43/
Dwa.c33 static void b43_wa_papd(struct b43_wldev *dev) in b43_wa_papd() argument
37 backup = b43_ofdmtab_read16(dev, B43_OFDMTAB_PWRDYN2, 0); in b43_wa_papd()
38 b43_ofdmtab_write16(dev, B43_OFDMTAB_PWRDYN2, 0, 7); in b43_wa_papd()
39 b43_ofdmtab_write16(dev, B43_OFDMTAB_UNKNOWN_APHY, 0, 0); in b43_wa_papd()
40 b43_dummy_transmission(dev, true, true); in b43_wa_papd()
41 b43_ofdmtab_write16(dev, B43_OFDMTAB_PWRDYN2, 0, backup); in b43_wa_papd()
44 static void b43_wa_auxclipthr(struct b43_wldev *dev) in b43_wa_auxclipthr() argument
46 b43_phy_write(dev, B43_PHY_OFDM(0x8E), 0x3800); in b43_wa_auxclipthr()
49 static void b43_wa_afcdac(struct b43_wldev *dev) in b43_wa_afcdac() argument
51 b43_phy_write(dev, 0x0035, 0x03FF); in b43_wa_afcdac()
[all …]
Dphy_lcn.c62 static void b43_radio_2064_channel_setup(struct b43_wldev *dev) in b43_radio_2064_channel_setup() argument
66 b43_radio_set(dev, 0x09d, 0x4); in b43_radio_2064_channel_setup()
67 b43_radio_write(dev, 0x09e, 0xf); in b43_radio_2064_channel_setup()
70 b43_radio_write(dev, 0x02a, 0xb); in b43_radio_2064_channel_setup()
71 b43_radio_maskset(dev, 0x030, ~0x3, 0xa); in b43_radio_2064_channel_setup()
72 b43_radio_maskset(dev, 0x091, ~0x3, 0); in b43_radio_2064_channel_setup()
73 b43_radio_maskset(dev, 0x038, ~0xf, 0x7); in b43_radio_2064_channel_setup()
74 b43_radio_maskset(dev, 0x030, ~0xc, 0x8); in b43_radio_2064_channel_setup()
75 b43_radio_maskset(dev, 0x05e, ~0xf, 0x8); in b43_radio_2064_channel_setup()
76 b43_radio_maskset(dev, 0x05e, ~0xf0, 0x80); in b43_radio_2064_channel_setup()
[all …]
Dphy_a.c65 static s8 b43_aphy_estimate_power_out(struct b43_wldev *dev, s8 tssi)
67 struct b43_phy *phy = &dev->phy;
82 static void b43_radio_set_tx_iq(struct b43_wldev *dev) in b43_radio_set_tx_iq() argument
86 u16 tmp = b43_radio_read16(dev, 0x001E); in b43_radio_set_tx_iq()
92 b43_phy_write(dev, 0x0069, in b43_radio_set_tx_iq()
100 static void aphy_channel_switch(struct b43_wldev *dev, unsigned int channel) in aphy_channel_switch() argument
106 r8 = b43_radio_read16(dev, 0x0008); in aphy_channel_switch()
107 b43_write16(dev, 0x03F0, freq); in aphy_channel_switch()
108 b43_radio_write16(dev, 0x0008, r8); in aphy_channel_switch()
111 tmp = b43_radio_read16(dev, 0x002E); in aphy_channel_switch()
[all …]
Dphy_n.c106 static inline bool b43_nphy_ipa(struct b43_wldev *dev) in b43_nphy_ipa() argument
108 enum ieee80211_band band = b43_current_band(dev->wl); in b43_nphy_ipa()
109 return ((dev->phy.n->ipa2g_on && band == IEEE80211_BAND_2GHZ) || in b43_nphy_ipa()
110 (dev->phy.n->ipa5g_on && band == IEEE80211_BAND_5GHZ)); in b43_nphy_ipa()
114 static u8 b43_nphy_get_rx_core_state(struct b43_wldev *dev) in b43_nphy_get_rx_core_state() argument
116 return (b43_phy_read(dev, B43_NPHY_RFSEQCA) & B43_NPHY_RFSEQCA_RXEN) >> in b43_nphy_get_rx_core_state()
125 static void b43_nphy_force_rf_sequence(struct b43_wldev *dev, in b43_nphy_force_rf_sequence() argument
137 u16 seq_mode = b43_phy_read(dev, B43_NPHY_RFSEQMODE); in b43_nphy_force_rf_sequence()
141 b43_phy_set(dev, B43_NPHY_RFSEQMODE, in b43_nphy_force_rf_sequence()
143 b43_phy_set(dev, B43_NPHY_RFSEQTR, trigger[seq]); in b43_nphy_force_rf_sequence()
[all …]
Dphy_g.c66 static void b43_calc_nrssi_threshold(struct b43_wldev *dev);
80 static void generate_rfatt_list(struct b43_wldev *dev, in generate_rfatt_list() argument
83 struct b43_phy *phy = &dev->phy; in generate_rfatt_list()
123 if (!b43_has_hardware_pctl(dev)) { in generate_rfatt_list()
146 static void generate_bbatt_list(struct b43_wldev *dev, in generate_bbatt_list() argument
167 static void b43_shm_clear_tssi(struct b43_wldev *dev) in b43_shm_clear_tssi() argument
169 b43_shm_write16(dev, B43_SHM_SHARED, 0x0058, 0x7F7F); in b43_shm_clear_tssi()
170 b43_shm_write16(dev, B43_SHM_SHARED, 0x005a, 0x7F7F); in b43_shm_clear_tssi()
171 b43_shm_write16(dev, B43_SHM_SHARED, 0x0070, 0x7F7F); in b43_shm_clear_tssi()
172 b43_shm_write16(dev, B43_SHM_SHARED, 0x0072, 0x7F7F); in b43_shm_clear_tssi()
[all …]
Dphy_ht.c48 static void b43_radio_2059_channel_setup(struct b43_wldev *dev, in b43_radio_2059_channel_setup() argument
55 b43_radio_write(dev, 0x16, e->radio_syn16); in b43_radio_2059_channel_setup()
56 b43_radio_write(dev, 0x17, e->radio_syn17); in b43_radio_2059_channel_setup()
57 b43_radio_write(dev, 0x22, e->radio_syn22); in b43_radio_2059_channel_setup()
58 b43_radio_write(dev, 0x25, e->radio_syn25); in b43_radio_2059_channel_setup()
59 b43_radio_write(dev, 0x27, e->radio_syn27); in b43_radio_2059_channel_setup()
60 b43_radio_write(dev, 0x28, e->radio_syn28); in b43_radio_2059_channel_setup()
61 b43_radio_write(dev, 0x29, e->radio_syn29); in b43_radio_2059_channel_setup()
62 b43_radio_write(dev, 0x2c, e->radio_syn2c); in b43_radio_2059_channel_setup()
63 b43_radio_write(dev, 0x2d, e->radio_syn2d); in b43_radio_2059_channel_setup()
[all …]
Dphy_common.c41 int b43_phy_allocate(struct b43_wldev *dev) in b43_phy_allocate() argument
43 struct b43_phy *phy = &(dev->phy); in b43_phy_allocate()
83 err = phy->ops->allocate(dev); in b43_phy_allocate()
90 void b43_phy_free(struct b43_wldev *dev) in b43_phy_free() argument
92 dev->phy.ops->free(dev); in b43_phy_free()
93 dev->phy.ops = NULL; in b43_phy_free()
96 int b43_phy_init(struct b43_wldev *dev) in b43_phy_init() argument
98 struct b43_phy *phy = &dev->phy; in b43_phy_init()
106 phy->chandef = &dev->wl->hw->conf.chandef; in b43_phy_init()
110 phy->ops->switch_analog(dev, true); in b43_phy_init()
[all …]
Dbus.c34 static int b43_bus_bcma_bus_may_powerdown(struct b43_bus_dev *dev) in b43_bus_bcma_bus_may_powerdown() argument
38 static int b43_bus_bcma_bus_powerup(struct b43_bus_dev *dev, in b43_bus_bcma_bus_powerup() argument
43 static int b43_bus_bcma_device_is_enabled(struct b43_bus_dev *dev) in b43_bus_bcma_device_is_enabled() argument
45 return bcma_core_is_enabled(dev->bdev); in b43_bus_bcma_device_is_enabled()
47 static void b43_bus_bcma_device_enable(struct b43_bus_dev *dev, in b43_bus_bcma_device_enable() argument
50 bcma_core_enable(dev->bdev, core_specific_flags); in b43_bus_bcma_device_enable()
52 static void b43_bus_bcma_device_disable(struct b43_bus_dev *dev, in b43_bus_bcma_device_disable() argument
55 bcma_core_disable(dev->bdev, core_specific_flags); in b43_bus_bcma_device_disable()
57 static u16 b43_bus_bcma_read16(struct b43_bus_dev *dev, u16 offset) in b43_bus_bcma_read16() argument
59 return bcma_read16(dev->bdev, offset); in b43_bus_bcma_read16()
[all …]
Dphy_lp.c47 static unsigned int b43_lpphy_op_get_default_chan(struct b43_wldev *dev) in b43_lpphy_op_get_default_chan() argument
49 if (b43_current_band(dev->wl) == IEEE80211_BAND_2GHZ) in b43_lpphy_op_get_default_chan()
54 static int b43_lpphy_op_allocate(struct b43_wldev *dev) in b43_lpphy_op_allocate() argument
61 dev->phy.lp = lpphy; in b43_lpphy_op_allocate()
66 static void b43_lpphy_op_prepare_structs(struct b43_wldev *dev) in b43_lpphy_op_prepare_structs() argument
68 struct b43_phy *phy = &dev->phy; in b43_lpphy_op_prepare_structs()
77 static void b43_lpphy_op_free(struct b43_wldev *dev) in b43_lpphy_op_free() argument
79 struct b43_phy_lp *lpphy = dev->phy.lp; in b43_lpphy_op_free()
82 dev->phy.lp = NULL; in b43_lpphy_op_free()
86 static void lpphy_read_band_sprom(struct b43_wldev *dev) in lpphy_read_band_sprom() argument
[all …]
Dmain.c365 static void b43_wireless_core_exit(struct b43_wldev *dev);
366 static int b43_wireless_core_init(struct b43_wldev *dev);
367 static struct b43_wldev * b43_wireless_core_stop(struct b43_wldev *dev);
368 static int b43_wireless_core_start(struct b43_wldev *dev);
467 static void b43_ram_write(struct b43_wldev *dev, u16 offset, u32 val) in b43_ram_write() argument
473 macctl = b43_read32(dev, B43_MMIO_MACCTL); in b43_ram_write()
477 b43_write32(dev, B43_MMIO_RAM_CONTROL, offset); in b43_ram_write()
479 b43_write32(dev, B43_MMIO_RAM_DATA, val); in b43_ram_write()
482 static inline void b43_shm_control_word(struct b43_wldev *dev, in b43_shm_control_word() argument
491 b43_write32(dev, B43_MMIO_SHM_CONTROL, control); in b43_shm_control_word()
[all …]
Dtables_nphy.c3323 u32 b43_ntab_read(struct b43_wldev *dev, u32 offset) in b43_ntab_read() argument
3333 b43_phy_write(dev, B43_NPHY_TABLE_ADDR, offset); in b43_ntab_read()
3334 value = b43_phy_read(dev, B43_NPHY_TABLE_DATALO) & 0xFF; in b43_ntab_read()
3337 b43_phy_write(dev, B43_NPHY_TABLE_ADDR, offset); in b43_ntab_read()
3338 value = b43_phy_read(dev, B43_NPHY_TABLE_DATALO); in b43_ntab_read()
3341 b43_phy_write(dev, B43_NPHY_TABLE_ADDR, offset); in b43_ntab_read()
3342 value = b43_phy_read(dev, B43_NPHY_TABLE_DATALO); in b43_ntab_read()
3343 value |= b43_phy_read(dev, B43_NPHY_TABLE_DATAHI) << 16; in b43_ntab_read()
3353 void b43_ntab_read_bulk(struct b43_wldev *dev, u32 offset, in b43_ntab_read_bulk() argument
3364 b43_phy_write(dev, B43_NPHY_TABLE_ADDR, offset); in b43_ntab_read_bulk()
[all …]
/linux-4.1.27/drivers/net/wireless/b43legacy/
Dphy.c83 static void b43legacy_phy_initg(struct b43legacy_wldev *dev);
98 void b43legacy_phy_lock(struct b43legacy_wldev *dev) in b43legacy_phy_lock() argument
101 B43legacy_WARN_ON(dev->phy.phy_locked); in b43legacy_phy_lock()
102 dev->phy.phy_locked = 1; in b43legacy_phy_lock()
105 if (dev->dev->id.revision < 3) { in b43legacy_phy_lock()
106 b43legacy_mac_suspend(dev); in b43legacy_phy_lock()
108 if (!b43legacy_is_mode(dev->wl, NL80211_IFTYPE_AP)) in b43legacy_phy_lock()
109 b43legacy_power_saving_ctl_bits(dev, -1, 1); in b43legacy_phy_lock()
113 void b43legacy_phy_unlock(struct b43legacy_wldev *dev) in b43legacy_phy_unlock() argument
116 B43legacy_WARN_ON(!dev->phy.phy_locked); in b43legacy_phy_unlock()
[all …]
Dradio.c90 void b43legacy_radio_lock(struct b43legacy_wldev *dev) in b43legacy_radio_lock() argument
94 status = b43legacy_read32(dev, B43legacy_MMIO_MACCTL); in b43legacy_radio_lock()
97 b43legacy_write32(dev, B43legacy_MMIO_MACCTL, status); in b43legacy_radio_lock()
102 void b43legacy_radio_unlock(struct b43legacy_wldev *dev) in b43legacy_radio_unlock() argument
106 b43legacy_read16(dev, B43legacy_MMIO_PHY_VER); /* dummy read */ in b43legacy_radio_unlock()
107 status = b43legacy_read32(dev, B43legacy_MMIO_MACCTL); in b43legacy_radio_unlock()
110 b43legacy_write32(dev, B43legacy_MMIO_MACCTL, status); in b43legacy_radio_unlock()
114 u16 b43legacy_radio_read16(struct b43legacy_wldev *dev, u16 offset) in b43legacy_radio_read16() argument
116 struct b43legacy_phy *phy = &dev->phy; in b43legacy_radio_read16()
137 b43legacy_write16(dev, B43legacy_MMIO_RADIO_CONTROL, offset); in b43legacy_radio_read16()
[all …]
Dmain.c163 static void b43legacy_wireless_core_exit(struct b43legacy_wldev *dev);
164 static int b43legacy_wireless_core_init(struct b43legacy_wldev *dev);
165 static void b43legacy_wireless_core_stop(struct b43legacy_wldev *dev);
166 static int b43legacy_wireless_core_start(struct b43legacy_wldev *dev);
255 static void b43legacy_ram_write(struct b43legacy_wldev *dev, u16 offset, in b43legacy_ram_write() argument
262 status = b43legacy_read32(dev, B43legacy_MMIO_MACCTL); in b43legacy_ram_write()
266 b43legacy_write32(dev, B43legacy_MMIO_RAM_CONTROL, offset); in b43legacy_ram_write()
268 b43legacy_write32(dev, B43legacy_MMIO_RAM_DATA, val); in b43legacy_ram_write()
272 void b43legacy_shm_control_word(struct b43legacy_wldev *dev, in b43legacy_shm_control_word() argument
282 b43legacy_write32(dev, B43legacy_MMIO_SHM_CONTROL, control); in b43legacy_shm_control_word()
[all …]
/linux-4.1.27/net/nfc/
Dcore.c45 int nfc_fw_download(struct nfc_dev *dev, const char *firmware_name) in nfc_fw_download() argument
49 pr_debug("%s do firmware %s\n", dev_name(&dev->dev), firmware_name); in nfc_fw_download()
51 device_lock(&dev->dev); in nfc_fw_download()
53 if (!device_is_registered(&dev->dev)) { in nfc_fw_download()
58 if (dev->dev_up) { in nfc_fw_download()
63 if (!dev->ops->fw_download) { in nfc_fw_download()
68 dev->fw_download_in_progress = true; in nfc_fw_download()
69 rc = dev->ops->fw_download(dev, firmware_name); in nfc_fw_download()
71 dev->fw_download_in_progress = false; in nfc_fw_download()
74 device_unlock(&dev->dev); in nfc_fw_download()
[all …]
/linux-4.1.27/drivers/media/rc/
Dene_ir.c50 static void ene_set_reg_addr(struct ene_device *dev, u16 reg) in ene_set_reg_addr() argument
52 outb(reg >> 8, dev->hw_io + ENE_ADDR_HI); in ene_set_reg_addr()
53 outb(reg & 0xFF, dev->hw_io + ENE_ADDR_LO); in ene_set_reg_addr()
57 static u8 ene_read_reg(struct ene_device *dev, u16 reg) in ene_read_reg() argument
60 ene_set_reg_addr(dev, reg); in ene_read_reg()
61 retval = inb(dev->hw_io + ENE_IO); in ene_read_reg()
67 static void ene_write_reg(struct ene_device *dev, u16 reg, u8 value) in ene_write_reg() argument
70 ene_set_reg_addr(dev, reg); in ene_write_reg()
71 outb(value, dev->hw_io + ENE_IO); in ene_write_reg()
75 static void ene_set_reg_mask(struct ene_device *dev, u16 reg, u8 mask) in ene_set_reg_mask() argument
[all …]
Dite-cir.c177 static void ite_decode_bytes(struct ite_dev *dev, const u8 * data, int in ite_decode_bytes() argument
188 sample_period = dev->params.sample_period; in ite_decode_bytes()
196 ir_raw_event_store_with_filter(dev->rdev, &ev); in ite_decode_bytes()
203 ir_raw_event_store_with_filter(dev->rdev, &ev); in ite_decode_bytes()
215 (dev->rdev, &ev); in ite_decode_bytes()
220 ir_raw_event_handle(dev->rdev); in ite_decode_bytes()
227 static void ite_set_carrier_params(struct ite_dev *dev) in ite_set_carrier_params() argument
232 bool for_tx = dev->transmitting; in ite_set_carrier_params()
238 freq = dev->params.tx_carrier_freq; in ite_set_carrier_params()
242 low_freq = dev->params.rx_low_carrier_freq; in ite_set_carrier_params()
[all …]
Drc-ir-raw.c62 handler->decode(raw->dev, ev); in ir_raw_event_thread()
80 int ir_raw_event_store(struct rc_dev *dev, struct ir_raw_event *ev) in ir_raw_event_store() argument
82 if (!dev->raw) in ir_raw_event_store()
88 if (kfifo_in(&dev->raw->kfifo, ev, sizeof(*ev)) != sizeof(*ev)) in ir_raw_event_store()
106 int ir_raw_event_store_edge(struct rc_dev *dev, enum raw_event_type type) in ir_raw_event_store_edge() argument
114 if (!dev->raw) in ir_raw_event_store_edge()
118 delta = ktime_to_ns(ktime_sub(now, dev->raw->last_event)); in ir_raw_event_store_edge()
119 delay = MS_TO_NS(dev->input_dev->rep[REP_DELAY]); in ir_raw_event_store_edge()
125 if (delta > delay || !dev->raw->last_type) in ir_raw_event_store_edge()
131 ir_raw_event_reset(dev); in ir_raw_event_store_edge()
[all …]
Drc-main.c217 static unsigned int ir_update_mapping(struct rc_dev *dev, in ir_update_mapping() argument
238 __set_bit(new_keycode, dev->input_dev->keybit); in ir_update_mapping()
243 __clear_bit(old_keycode, dev->input_dev->keybit); in ir_update_mapping()
247 __set_bit(old_keycode, dev->input_dev->keybit); in ir_update_mapping()
273 static unsigned int ir_establish_scancode(struct rc_dev *dev, in ir_establish_scancode() argument
288 if (dev->scancode_mask) in ir_establish_scancode()
289 scancode &= dev->scancode_mask; in ir_establish_scancode()
374 static int ir_setkeytable(struct rc_dev *dev, in ir_setkeytable() argument
377 struct rc_map *rc_map = &dev->rc_map; in ir_setkeytable()
390 index = ir_establish_scancode(dev, rc_map, in ir_setkeytable()
[all …]
/linux-4.1.27/drivers/misc/mei/
Dinit.c92 void mei_cancel_work(struct mei_device *dev) in mei_cancel_work() argument
94 cancel_work_sync(&dev->init_work); in mei_cancel_work()
95 cancel_work_sync(&dev->reset_work); in mei_cancel_work()
97 cancel_delayed_work(&dev->timer_work); in mei_cancel_work()
108 int mei_reset(struct mei_device *dev) in mei_reset() argument
110 enum mei_dev_state state = dev->dev_state; in mei_reset()
120 mei_fw_status_str(dev, fw_sts_str, MEI_FW_STATUS_STR_SZ); in mei_reset()
121 dev_warn(dev->dev, "unexpected reset: dev_state = %s fw status = %s\n", in mei_reset()
130 mei_hbm_idle(dev); in mei_reset()
134 dev->dev_state = MEI_DEV_RESETTING; in mei_reset()
[all …]
Damthif.c47 void mei_amthif_reset_params(struct mei_device *dev) in mei_amthif_reset_params() argument
50 dev->iamthif_current_cb = NULL; in mei_amthif_reset_params()
51 dev->iamthif_canceled = false; in mei_amthif_reset_params()
52 dev->iamthif_state = MEI_IAMTHIF_IDLE; in mei_amthif_reset_params()
53 dev->iamthif_timer = 0; in mei_amthif_reset_params()
54 dev->iamthif_stall_timer = 0; in mei_amthif_reset_params()
55 dev->iamthif_open_count = 0; in mei_amthif_reset_params()
65 int mei_amthif_host_init(struct mei_device *dev) in mei_amthif_host_init() argument
67 struct mei_cl *cl = &dev->iamthif_cl; in mei_amthif_host_init()
71 dev->iamthif_state = MEI_IAMTHIF_IDLE; in mei_amthif_host_init()
[all …]
Dhbm.c101 void mei_hbm_idle(struct mei_device *dev) in mei_hbm_idle() argument
103 dev->init_clients_timer = 0; in mei_hbm_idle()
104 dev->hbm_state = MEI_HBM_IDLE; in mei_hbm_idle()
112 void mei_hbm_reset(struct mei_device *dev) in mei_hbm_reset() argument
114 dev->me_client_index = 0; in mei_hbm_reset()
116 mei_me_cl_rm_all(dev); in mei_hbm_reset()
118 mei_hbm_idle(dev); in mei_hbm_reset()
168 int mei_hbm_cl_write(struct mei_device *dev, in mei_hbm_cl_write() argument
171 struct mei_msg_hdr *mei_hdr = &dev->wr_msg.hdr; in mei_hbm_cl_write()
174 mei_hbm_cl_hdr(cl, hbm_cmd, dev->wr_msg.data, len); in mei_hbm_cl_write()
[all …]
Dhw-me.c66 static inline u32 mei_me_mecbrw_read(const struct mei_device *dev) in mei_me_mecbrw_read() argument
68 return mei_me_reg_read(to_me_hw(dev), ME_CB_RW); in mei_me_mecbrw_read()
77 static inline void mei_me_hcbww_write(struct mei_device *dev, u32 data) in mei_me_hcbww_write() argument
79 mei_me_reg_write(to_me_hw(dev), H_CB_WW, data); in mei_me_hcbww_write()
89 static inline u32 mei_me_mecsr_read(const struct mei_device *dev) in mei_me_mecsr_read() argument
93 reg = mei_me_reg_read(to_me_hw(dev), ME_CSR_HA); in mei_me_mecsr_read()
94 trace_mei_reg_read(dev->dev, "ME_CSR_HA", ME_CSR_HA, reg); in mei_me_mecsr_read()
106 static inline u32 mei_hcsr_read(const struct mei_device *dev) in mei_hcsr_read() argument
110 reg = mei_me_reg_read(to_me_hw(dev), H_CSR); in mei_hcsr_read()
111 trace_mei_reg_read(dev->dev, "H_CSR", H_CSR, reg); in mei_hcsr_read()
[all …]
Dwd.c42 static void mei_wd_set_start_timeout(struct mei_device *dev, u16 timeout) in mei_wd_set_start_timeout() argument
44 dev_dbg(dev->dev, "wd: set timeout=%d.\n", timeout); in mei_wd_set_start_timeout()
45 memcpy(dev->wd_data, mei_start_wd_params, MEI_WD_HDR_SIZE); in mei_wd_set_start_timeout()
46 memcpy(dev->wd_data + MEI_WD_HDR_SIZE, &timeout, sizeof(u16)); in mei_wd_set_start_timeout()
58 int mei_wd_host_init(struct mei_device *dev) in mei_wd_host_init() argument
60 struct mei_cl *cl = &dev->wd_cl; in mei_wd_host_init()
64 mei_cl_init(cl, dev); in mei_wd_host_init()
66 dev->wd_timeout = MEI_WD_DEFAULT_TIMEOUT; in mei_wd_host_init()
67 dev->wd_state = MEI_WD_IDLE; in mei_wd_host_init()
71 me_cl = mei_me_cl_by_uuid(dev, &mei_wd_guid); in mei_wd_host_init()
[all …]
Dhw-txe.c162 static bool mei_txe_aliveness_set(struct mei_device *dev, u32 req) in mei_txe_aliveness_set() argument
165 struct mei_txe_hw *hw = to_txe_hw(dev); in mei_txe_aliveness_set()
168 dev_dbg(dev->dev, "Aliveness current=%d request=%d\n", in mei_txe_aliveness_set()
171 dev->pg_event = MEI_PG_EVENT_WAIT; in mei_txe_aliveness_set()
188 static u32 mei_txe_aliveness_req_get(struct mei_device *dev) in mei_txe_aliveness_req_get() argument
190 struct mei_txe_hw *hw = to_txe_hw(dev); in mei_txe_aliveness_req_get()
205 static u32 mei_txe_aliveness_get(struct mei_device *dev) in mei_txe_aliveness_get() argument
207 struct mei_txe_hw *hw = to_txe_hw(dev); in mei_txe_aliveness_get()
224 static int mei_txe_aliveness_poll(struct mei_device *dev, u32 expected) in mei_txe_aliveness_poll() argument
226 struct mei_txe_hw *hw = to_txe_hw(dev); in mei_txe_aliveness_poll()
[all …]
Dinterrupt.c39 void mei_irq_compl_handler(struct mei_device *dev, struct mei_cl_cb *compl_list) in mei_irq_compl_handler() argument
48 dev_dbg(dev->dev, "completing call back.\n"); in mei_irq_compl_handler()
49 if (cl == &dev->iamthif_cl) in mei_irq_compl_handler()
50 mei_amthif_complete(dev, cb); in mei_irq_compl_handler()
79 void mei_irq_discard_msg(struct mei_device *dev, struct mei_msg_hdr *hdr) in mei_irq_discard_msg() argument
85 mei_read_slots(dev, dev->rd_msg_buf, hdr->length); in mei_irq_discard_msg()
86 dev_dbg(dev->dev, "discarding message " MEI_HDR_FMT "\n", in mei_irq_discard_msg()
103 struct mei_device *dev = cl->dev; in mei_cl_irq_read_msg() local
109 cl_err(dev, cl, "pending read cb not found\n"); in mei_cl_irq_read_msg()
114 cl_dbg(dev, cl, "not connected\n"); in mei_cl_irq_read_msg()
[all …]
Dclient.c94 static void __mei_me_cl_del(struct mei_device *dev, struct mei_me_client *me_cl) in __mei_me_cl_del() argument
109 void mei_me_cl_add(struct mei_device *dev, struct mei_me_client *me_cl) in mei_me_cl_add() argument
111 down_write(&dev->me_clients_rwsem); in mei_me_cl_add()
112 list_add(&me_cl->list, &dev->me_clients); in mei_me_cl_add()
113 up_write(&dev->me_clients_rwsem); in mei_me_cl_add()
127 static struct mei_me_client *__mei_me_cl_by_uuid(struct mei_device *dev, in __mei_me_cl_by_uuid() argument
133 WARN_ON(!rwsem_is_locked(&dev->me_clients_rwsem)); in __mei_me_cl_by_uuid()
135 list_for_each_entry(me_cl, &dev->me_clients, list) { in __mei_me_cl_by_uuid()
155 struct mei_me_client *mei_me_cl_by_uuid(struct mei_device *dev, in mei_me_cl_by_uuid() argument
160 down_read(&dev->me_clients_rwsem); in mei_me_cl_by_uuid()
[all …]
Dpci-txe.c47 static inline void mei_txe_set_pm_domain(struct mei_device *dev);
48 static inline void mei_txe_unset_pm_domain(struct mei_device *dev);
50 static inline void mei_txe_set_pm_domain(struct mei_device *dev) {} in mei_txe_set_pm_domain() argument
51 static inline void mei_txe_unset_pm_domain(struct mei_device *dev) {} in mei_txe_unset_pm_domain() argument
75 struct mei_device *dev; in mei_txe_probe() local
83 dev_err(&pdev->dev, "failed to enable pci device.\n"); in mei_txe_probe()
91 dev_err(&pdev->dev, "failed to get pci regions.\n"); in mei_txe_probe()
99 dev_err(&pdev->dev, "No suitable DMA available.\n"); in mei_txe_probe()
105 dev = mei_txe_dev_init(pdev); in mei_txe_probe()
106 if (!dev) { in mei_txe_probe()
[all …]
Dpci-me.c92 static inline void mei_me_set_pm_domain(struct mei_device *dev);
93 static inline void mei_me_unset_pm_domain(struct mei_device *dev);
95 static inline void mei_me_set_pm_domain(struct mei_device *dev) {} in mei_me_set_pm_domain() argument
96 static inline void mei_me_unset_pm_domain(struct mei_device *dev) {} in mei_me_unset_pm_domain() argument
111 dev_info(&pdev->dev, "Device doesn't have valid ME Interface\n"); in mei_me_quirk_probe()
129 struct mei_device *dev; in mei_me_probe() local
140 dev_err(&pdev->dev, "failed to enable pci device.\n"); in mei_me_probe()
148 dev_err(&pdev->dev, "failed to get pci regions.\n"); in mei_me_probe()
152 if (dma_set_mask(&pdev->dev, DMA_BIT_MASK(64)) || in mei_me_probe()
153 dma_set_coherent_mask(&pdev->dev, DMA_BIT_MASK(64))) { in mei_me_probe()
[all …]
Dmei_dev.h243 struct mei_device *dev; member
294 bool (*host_is_ready)(struct mei_device *dev);
296 bool (*hw_is_ready)(struct mei_device *dev);
297 int (*hw_reset)(struct mei_device *dev, bool enable);
298 int (*hw_start)(struct mei_device *dev);
299 void (*hw_config)(struct mei_device *dev);
302 int (*fw_status)(struct mei_device *dev, struct mei_fw_status *fw_sts);
303 enum mei_pg_state (*pg_state)(struct mei_device *dev);
304 bool (*pg_in_transition)(struct mei_device *dev);
305 bool (*pg_is_enabled)(struct mei_device *dev);
[all …]
Dmain.c50 struct mei_device *dev; in mei_open() local
55 dev = container_of(inode->i_cdev, struct mei_device, cdev); in mei_open()
56 if (!dev) in mei_open()
59 mutex_lock(&dev->device_lock); in mei_open()
61 if (dev->dev_state != MEI_DEV_ENABLED) { in mei_open()
62 dev_dbg(dev->dev, "dev_state != MEI_ENABLED dev_state = %s\n", in mei_open()
63 mei_dev_state_str(dev->dev_state)); in mei_open()
68 cl = mei_cl_alloc_linked(dev, MEI_HOST_CLIENT_ID_ANY); in mei_open()
76 mutex_unlock(&dev->device_lock); in mei_open()
81 mutex_unlock(&dev->device_lock); in mei_open()
[all …]
/linux-4.1.27/drivers/i2c/busses/
Di2c-at91.c95 struct device *dev; member
113 static unsigned at91_twi_read(struct at91_twi_dev *dev, unsigned reg) in at91_twi_read() argument
115 return readl_relaxed(dev->base + reg); in at91_twi_read()
118 static void at91_twi_write(struct at91_twi_dev *dev, unsigned reg, unsigned val) in at91_twi_write() argument
120 writel_relaxed(val, dev->base + reg); in at91_twi_write()
123 static void at91_disable_twi_interrupts(struct at91_twi_dev *dev) in at91_disable_twi_interrupts() argument
125 at91_twi_write(dev, AT91_TWI_IDR, AT91_TWI_INT_MASK); in at91_disable_twi_interrupts()
128 static void at91_twi_irq_save(struct at91_twi_dev *dev) in at91_twi_irq_save() argument
130 dev->imr = at91_twi_read(dev, AT91_TWI_IMR) & AT91_TWI_INT_MASK; in at91_twi_irq_save()
131 at91_disable_twi_interrupts(dev); in at91_twi_irq_save()
[all …]
Di2c-designware-core.c168 u32 dw_readl(struct dw_i2c_dev *dev, int offset) in dw_readl() argument
172 if (dev->accessor_flags & ACCESS_16BIT) in dw_readl()
173 value = readw_relaxed(dev->base + offset) | in dw_readl()
174 (readw_relaxed(dev->base + offset + 2) << 16); in dw_readl()
176 value = readl_relaxed(dev->base + offset); in dw_readl()
178 if (dev->accessor_flags & ACCESS_SWAP) in dw_readl()
184 void dw_writel(struct dw_i2c_dev *dev, u32 b, int offset) in dw_writel() argument
186 if (dev->accessor_flags & ACCESS_SWAP) in dw_writel()
189 if (dev->accessor_flags & ACCESS_16BIT) { in dw_writel()
190 writew_relaxed((u16)b, dev->base + offset); in dw_writel()
[all …]
Di2c-omap.c188 struct device *dev; member
195 void (*set_mpu_wkup_lat)(struct device *dev,
285 static void __omap_i2c_init(struct omap_i2c_dev *dev) in __omap_i2c_init() argument
288 omap_i2c_write_reg(dev, OMAP_I2C_CON_REG, 0); in __omap_i2c_init()
291 omap_i2c_write_reg(dev, OMAP_I2C_PSC_REG, dev->pscstate); in __omap_i2c_init()
294 omap_i2c_write_reg(dev, OMAP_I2C_SCLL_REG, dev->scllstate); in __omap_i2c_init()
295 omap_i2c_write_reg(dev, OMAP_I2C_SCLH_REG, dev->sclhstate); in __omap_i2c_init()
296 if (dev->rev >= OMAP_I2C_REV_ON_3430_3530) in __omap_i2c_init()
297 omap_i2c_write_reg(dev, OMAP_I2C_WE_REG, dev->westate); in __omap_i2c_init()
300 omap_i2c_write_reg(dev, OMAP_I2C_CON_REG, OMAP_I2C_CON_EN); in __omap_i2c_init()
[all …]
Di2c-davinci.c126 struct device *dev; member
175 static void i2c_davinci_calc_clk_dividers(struct davinci_i2c_dev *dev) in i2c_davinci_calc_clk_dividers() argument
177 struct davinci_i2c_platform_data *pdata = dev->pdata; in i2c_davinci_calc_clk_dividers()
183 u32 input_clock = clk_get_rate(dev->clk); in i2c_davinci_calc_clk_dividers()
211 davinci_i2c_write_reg(dev, DAVINCI_I2C_PSC_REG, psc); in i2c_davinci_calc_clk_dividers()
212 davinci_i2c_write_reg(dev, DAVINCI_I2C_CLKH_REG, clkh); in i2c_davinci_calc_clk_dividers()
213 davinci_i2c_write_reg(dev, DAVINCI_I2C_CLKL_REG, clkl); in i2c_davinci_calc_clk_dividers()
215 dev_dbg(dev->dev, "input_clock = %d, CLK = %d\n", input_clock, clk); in i2c_davinci_calc_clk_dividers()
223 static int i2c_davinci_init(struct davinci_i2c_dev *dev) in i2c_davinci_init() argument
225 struct davinci_i2c_platform_data *pdata = dev->pdata; in i2c_davinci_init()
[all …]
Di2c-stu300.c169 static int stu300_init_hw(struct stu300_dev *dev);
190 static void stu300_irq_enable(struct stu300_dev *dev) in stu300_irq_enable() argument
193 val = stu300_r8(dev->virtbase + I2C_CR); in stu300_irq_enable()
196 stu300_wr8(val, dev->virtbase + I2C_CR); in stu300_irq_enable()
197 stu300_wr8(val, dev->virtbase + I2C_CR); in stu300_irq_enable()
200 static void stu300_irq_disable(struct stu300_dev *dev) in stu300_irq_disable() argument
203 val = stu300_r8(dev->virtbase + I2C_CR); in stu300_irq_disable()
206 stu300_wr8(val, dev->virtbase + I2C_CR); in stu300_irq_disable()
207 stu300_wr8(val, dev->virtbase + I2C_CR); in stu300_irq_disable()
223 static int stu300_event_occurred(struct stu300_dev *dev, in stu300_event_occurred() argument
[all …]
Di2c-nomadik.c217 static int flush_i2c_fifo(struct nmk_i2c_dev *dev) in flush_i2c_fifo() argument
230 writel((I2C_CR_FTX | I2C_CR_FRX), dev->virtbase + I2C_CR); in flush_i2c_fifo()
233 timeout = jiffies + dev->adap.timeout; in flush_i2c_fifo()
236 if ((readl(dev->virtbase + I2C_CR) & in flush_i2c_fifo()
242 dev_err(&dev->adev->dev, in flush_i2c_fifo()
253 static void disable_all_interrupts(struct nmk_i2c_dev *dev) in disable_all_interrupts() argument
256 writel(mask, dev->virtbase + I2C_IMSCR); in disable_all_interrupts()
263 static void clear_all_interrupts(struct nmk_i2c_dev *dev) in clear_all_interrupts() argument
267 writel(mask, dev->virtbase + I2C_ICR); in clear_all_interrupts()
274 static int init_hw(struct nmk_i2c_dev *dev) in init_hw() argument
[all …]
Di2c-bcm-kona.c169 static void bcm_kona_i2c_send_cmd_to_ctrl(struct bcm_kona_i2c_dev *dev, in bcm_kona_i2c_send_cmd_to_ctrl() argument
172 dev_dbg(dev->device, "%s, %d\n", __func__, cmd); in bcm_kona_i2c_send_cmd_to_ctrl()
178 dev->base + CS_OFFSET); in bcm_kona_i2c_send_cmd_to_ctrl()
185 dev->base + CS_OFFSET); in bcm_kona_i2c_send_cmd_to_ctrl()
192 dev->base + CS_OFFSET); in bcm_kona_i2c_send_cmd_to_ctrl()
198 dev->base + CS_OFFSET); in bcm_kona_i2c_send_cmd_to_ctrl()
202 dev_err(dev->device, "Unknown command %d\n", cmd); in bcm_kona_i2c_send_cmd_to_ctrl()
206 static void bcm_kona_i2c_enable_clock(struct bcm_kona_i2c_dev *dev) in bcm_kona_i2c_enable_clock() argument
208 writel(readl(dev->base + CLKEN_OFFSET) | CLKEN_CLKEN_MASK, in bcm_kona_i2c_enable_clock()
209 dev->base + CLKEN_OFFSET); in bcm_kona_i2c_enable_clock()
[all …]
Di2c-highlander.c44 struct device *dev; member
57 static inline void highlander_i2c_irq_enable(struct highlander_i2c_dev *dev) in highlander_i2c_irq_enable() argument
59 iowrite16(ioread16(dev->base + SMCR) | SMCR_IEIC, dev->base + SMCR); in highlander_i2c_irq_enable()
62 static inline void highlander_i2c_irq_disable(struct highlander_i2c_dev *dev) in highlander_i2c_irq_disable() argument
64 iowrite16(ioread16(dev->base + SMCR) & ~SMCR_IEIC, dev->base + SMCR); in highlander_i2c_irq_disable()
67 static inline void highlander_i2c_start(struct highlander_i2c_dev *dev) in highlander_i2c_start() argument
69 iowrite16(ioread16(dev->base + SMCR) | SMCR_START, dev->base + SMCR); in highlander_i2c_start()
72 static inline void highlander_i2c_done(struct highlander_i2c_dev *dev) in highlander_i2c_done() argument
74 iowrite16(ioread16(dev->base + SMCR) | SMCR_IRIC, dev->base + SMCR); in highlander_i2c_done()
77 static void highlander_i2c_setup(struct highlander_i2c_dev *dev) in highlander_i2c_setup() argument
[all …]
Di2c-diolan-u2c.c101 static int diolan_usb_transfer(struct i2c_diolan_u2c *dev) in diolan_usb_transfer() argument
107 if (!dev->olen || !dev->ocount) in diolan_usb_transfer()
110 ret = usb_bulk_msg(dev->usb_dev, in diolan_usb_transfer()
111 usb_sndbulkpipe(dev->usb_dev, dev->ep_out), in diolan_usb_transfer()
112 dev->obuffer, dev->olen, &actual, in diolan_usb_transfer()
115 for (i = 0; i < dev->ocount; i++) { in diolan_usb_transfer()
118 tmpret = usb_bulk_msg(dev->usb_dev, in diolan_usb_transfer()
119 usb_rcvbulkpipe(dev->usb_dev, in diolan_usb_transfer()
120 dev->ep_in), in diolan_usb_transfer()
121 dev->ibuffer, in diolan_usb_transfer()
[all …]
Di2c-designware-platdrv.c49 static u32 i2c_dw_get_clk_rate_khz(struct dw_i2c_dev *dev) in i2c_dw_get_clk_rate_khz() argument
51 return clk_get_rate(dev->clk)/1000; in i2c_dw_get_clk_rate_khz()
75 acpi_handle handle = ACPI_HANDLE(&pdev->dev); in dw_i2c_acpi_params()
99 struct dw_i2c_dev *dev = platform_get_drvdata(pdev); in dw_i2c_acpi_configure() local
102 dev->adapter.nr = -1; in dw_i2c_acpi_configure()
103 dev->tx_fifo_depth = 32; in dw_i2c_acpi_configure()
104 dev->rx_fifo_depth = 32; in dw_i2c_acpi_configure()
110 dw_i2c_acpi_params(pdev, "SSCN", &dev->ss_hcnt, &dev->ss_lcnt, NULL); in dw_i2c_acpi_configure()
111 dw_i2c_acpi_params(pdev, "FMCN", &dev->fs_hcnt, &dev->fs_lcnt, in dw_i2c_acpi_configure()
112 &dev->sda_hold_time); in dw_i2c_acpi_configure()
[all …]
Di2c-designware-baytrail.c32 static int get_sem(struct device *dev, u32 *sem) in get_sem() argument
40 dev_err(dev, "iosf failed to read punit semaphore\n"); in get_sem()
49 static void reset_semaphore(struct device *dev) in reset_semaphore() argument
55 dev_err(dev, "iosf failed to reset punit semaphore during read\n"); in reset_semaphore()
62 dev_err(dev, "iosf failed to reset punit semaphore during write\n"); in reset_semaphore()
65 static int baytrail_i2c_acquire(struct dw_i2c_dev *dev) in baytrail_i2c_acquire() argument
73 if (!dev || !dev->dev) in baytrail_i2c_acquire()
76 if (!dev->release_lock) in baytrail_i2c_acquire()
83 dev_err(dev->dev, "iosf punit semaphore request failed\n"); in baytrail_i2c_acquire()
91 ret = get_sem(dev->dev, &sem); in baytrail_i2c_acquire()
[all …]
/linux-4.1.27/include/linux/
Dpm_runtime.h34 extern int pm_generic_runtime_suspend(struct device *dev);
35 extern int pm_generic_runtime_resume(struct device *dev);
36 extern int pm_runtime_force_suspend(struct device *dev);
37 extern int pm_runtime_force_resume(struct device *dev);
39 extern int __pm_runtime_idle(struct device *dev, int rpmflags);
40 extern int __pm_runtime_suspend(struct device *dev, int rpmflags);
41 extern int __pm_runtime_resume(struct device *dev, int rpmflags);
42 extern int pm_schedule_suspend(struct device *dev, unsigned int delay);
43 extern int __pm_runtime_set_status(struct device *dev, unsigned int status);
44 extern int pm_runtime_barrier(struct device *dev);
[all …]
Dkdev_t.h9 #define MAJOR(dev) ((unsigned int) ((dev) >> MINORBITS)) argument
10 #define MINOR(dev) ((unsigned int) ((dev) & MINORMASK)) argument
13 #define print_dev_t(buffer, dev) \ argument
14 sprintf((buffer), "%u:%u\n", MAJOR(dev), MINOR(dev))
16 #define format_dev_t(buffer, dev) \ argument
18 sprintf(buffer, "%u:%u", MAJOR(dev), MINOR(dev)); \
23 static inline int old_valid_dev(dev_t dev) in old_valid_dev() argument
25 return MAJOR(dev) < 256 && MINOR(dev) < 256; in old_valid_dev()
28 static inline u16 old_encode_dev(dev_t dev) in old_encode_dev() argument
30 return (MAJOR(dev) << 8) | MINOR(dev); in old_encode_dev()
[all …]
Dpnp.h26 struct resource *pnp_get_resource(struct pnp_dev *dev, unsigned long type,
29 static inline struct resource *pnp_get_resource(struct pnp_dev *dev, in pnp_get_resource() argument
58 static inline resource_size_t pnp_port_start(struct pnp_dev *dev, in pnp_port_start() argument
61 struct resource *res = pnp_get_resource(dev, IORESOURCE_IO, bar); in pnp_port_start()
68 static inline resource_size_t pnp_port_end(struct pnp_dev *dev, in pnp_port_end() argument
71 struct resource *res = pnp_get_resource(dev, IORESOURCE_IO, bar); in pnp_port_end()
78 static inline unsigned long pnp_port_flags(struct pnp_dev *dev, in pnp_port_flags() argument
81 struct resource *res = pnp_get_resource(dev, IORESOURCE_IO, bar); in pnp_port_flags()
88 static inline int pnp_port_valid(struct pnp_dev *dev, unsigned int bar) in pnp_port_valid() argument
90 return pnp_resource_valid(pnp_get_resource(dev, IORESOURCE_IO, bar)); in pnp_port_valid()
[all …]
Ddevice.h114 int (*match)(struct device *dev, struct device_driver *drv);
115 int (*uevent)(struct device *dev, struct kobj_uevent_env *env);
116 int (*probe)(struct device *dev);
117 int (*remove)(struct device *dev);
118 void (*shutdown)(struct device *dev);
120 int (*online)(struct device *dev);
121 int (*offline)(struct device *dev);
123 int (*suspend)(struct device *dev, pm_message_t state);
124 int (*resume)(struct device *dev);
153 int (*fn)(struct device *dev, void *data));
[all …]
/linux-4.1.27/drivers/usb/misc/
Dadutux.c109 static inline void adu_debug_data(struct device *dev, const char *function, in adu_debug_data() argument
112 dev_dbg(dev, "%s - length = %d, data = %*ph\n", in adu_debug_data()
120 static void adu_abort_transfers(struct adu_device *dev) in adu_abort_transfers() argument
124 if (dev->udev == NULL) in adu_abort_transfers()
130 spin_lock_irqsave(&dev->buflock, flags); in adu_abort_transfers()
131 if (!dev->read_urb_finished) { in adu_abort_transfers()
132 spin_unlock_irqrestore(&dev->buflock, flags); in adu_abort_transfers()
133 usb_kill_urb(dev->interrupt_in_urb); in adu_abort_transfers()
135 spin_unlock_irqrestore(&dev->buflock, flags); in adu_abort_transfers()
137 spin_lock_irqsave(&dev->buflock, flags); in adu_abort_transfers()
[all …]
Dyurex.c81 struct usb_yurex *dev = urb->context; in yurex_control_callback() local
85 dev_err(&urb->dev->dev, "%s - control failed: %d\n", in yurex_control_callback()
87 wake_up_interruptible(&dev->waitq); in yurex_control_callback()
95 struct usb_yurex *dev = to_yurex_dev(kref); in yurex_delete() local
97 dev_dbg(&dev->interface->dev, "%s\n", __func__); in yurex_delete()
99 usb_put_dev(dev->udev); in yurex_delete()
100 if (dev->cntl_urb) { in yurex_delete()
101 usb_kill_urb(dev->cntl_urb); in yurex_delete()
102 kfree(dev->cntl_req); in yurex_delete()
103 if (dev->cntl_buffer) in yurex_delete()
[all …]
Dlegousbtower.c230 static inline void tower_delete (struct lego_usb_tower *dev);
236 static void tower_abort_transfers (struct lego_usb_tower *dev);
237 static void tower_check_for_read_packet (struct lego_usb_tower *dev);
256 static char *legousbtower_devnode(struct device *dev, umode_t *mode) in legousbtower_devnode() argument
258 return kasprintf(GFP_KERNEL, "usb/%s", dev_name(dev)); in legousbtower_devnode()
285 static inline void lego_usb_tower_debug_data(struct device *dev, in lego_usb_tower_debug_data() argument
289 dev_dbg(dev, "%s - length = %d, data = %*ph\n", in lego_usb_tower_debug_data()
297 static inline void tower_delete (struct lego_usb_tower *dev) in tower_delete() argument
299 tower_abort_transfers (dev); in tower_delete()
302 usb_free_urb(dev->interrupt_in_urb); in tower_delete()
[all …]
Diowarrior.c104 static int usb_get_report(struct usb_device *dev, in usb_get_report() argument
108 return usb_control_msg(dev, usb_rcvctrlpipe(dev, 0), in usb_get_report()
150 struct iowarrior *dev = urb->context; in iowarrior_callback() local
170 spin_lock(&dev->intr_idx_lock); in iowarrior_callback()
171 intr_idx = atomic_read(&dev->intr_idx); in iowarrior_callback()
174 read_idx = atomic_read(&dev->read_idx); in iowarrior_callback()
178 && (dev->interface->cur_altsetting->desc.bInterfaceNumber == 0)) { in iowarrior_callback()
180 offset = aux_idx * (dev->report_size + 1); in iowarrior_callback()
182 (dev->read_queue + offset, urb->transfer_buffer, in iowarrior_callback()
183 dev->report_size)) { in iowarrior_callback()
[all …]
Dldusb.c199 static void ld_usb_abort_transfers(struct ld_usb *dev) in ld_usb_abort_transfers() argument
202 if (dev->interrupt_in_running) { in ld_usb_abort_transfers()
203 dev->interrupt_in_running = 0; in ld_usb_abort_transfers()
204 if (dev->intf) in ld_usb_abort_transfers()
205 usb_kill_urb(dev->interrupt_in_urb); in ld_usb_abort_transfers()
207 if (dev->interrupt_out_busy) in ld_usb_abort_transfers()
208 if (dev->intf) in ld_usb_abort_transfers()
209 usb_kill_urb(dev->interrupt_out_urb); in ld_usb_abort_transfers()
215 static void ld_usb_delete(struct ld_usb *dev) in ld_usb_delete() argument
217 ld_usb_abort_transfers(dev); in ld_usb_delete()
[all …]
Dchaoskey.c39 dev_dbg(&(usb_if)->dev, format, ## arg)
42 dev_err(&(usb_if)->dev, format, ## arg)
94 static void chaoskey_free(struct chaoskey *dev) in chaoskey_free() argument
96 usb_dbg(dev->interface, "free"); in chaoskey_free()
97 kfree(dev->name); in chaoskey_free()
98 kfree(dev->buf); in chaoskey_free()
99 kfree(dev); in chaoskey_free()
109 struct chaoskey *dev; in chaoskey_probe() local
142 dev = kzalloc(sizeof(struct chaoskey), GFP_KERNEL); in chaoskey_probe()
144 if (dev == NULL) in chaoskey_probe()
[all …]
Didmouse.c63 #define ftip_command(dev, command, value, index) \ argument
64 usb_control_msg (dev->udev, usb_sndctrlpipe (dev->udev, 0), command, \
129 static int idmouse_create_image(struct usb_idmouse *dev) in idmouse_create_image() argument
135 memcpy(dev->bulk_in_buffer, HEADER, sizeof(HEADER)-1); in idmouse_create_image()
139 result = ftip_command(dev, FTIP_RELEASE, 0, 0); in idmouse_create_image()
142 result = ftip_command(dev, FTIP_BLINK, 1, 0); in idmouse_create_image()
148 result = ftip_command(dev, FTIP_ACQUIRE, 0, 0); in idmouse_create_image()
151 result = ftip_command(dev, FTIP_ACQUIRE, 0, 0); in idmouse_create_image()
157 result = ftip_command(dev, FTIP_RESET, 0, 0); in idmouse_create_image()
160 result = ftip_command(dev, FTIP_RESET, 0, 0); in idmouse_create_image()
[all …]
/linux-4.1.27/drivers/char/pcmcia/
Dcm4000_cs.c46 #define reader_to_dev(x) (&x->p_dev->dev)
145 #define ZERO_DEV(dev) \ argument
146 memset(&dev->atr_csum,0, \
204 #define ATRLENCK(dev,pos) \ argument
205 if (pos>=dev->atr_len || pos>=MAX_ATR) \
319 static int parse_atr(struct cm4000_dev *dev) in parse_atr() argument
325 DEBUGP(3, dev, "-> parse_atr: dev->atr_len = %i\n", dev->atr_len); in parse_atr()
327 if (dev->atr_len < 3) { in parse_atr()
328 DEBUGP(5, dev, "parse_atr: atr_len < 3\n"); in parse_atr()
332 if (dev->atr[0] == 0x3f) in parse_atr()
[all …]
Dcm4040_cs.c40 #define reader_to_dev(x) (&x->p_dev->dev)
109 struct reader_dev *dev = (struct reader_dev *) dummy; in cm4040_do_poll() local
110 unsigned int obs = xinb(dev->p_dev->resource[0]->start in cm4040_do_poll()
114 set_bit(BS_READABLE, &dev->buffer_status); in cm4040_do_poll()
115 DEBUGP(4, dev, "waking up read_wait\n"); in cm4040_do_poll()
116 wake_up_interruptible(&dev->read_wait); in cm4040_do_poll()
118 clear_bit(BS_READABLE, &dev->buffer_status); in cm4040_do_poll()
121 set_bit(BS_WRITABLE, &dev->buffer_status); in cm4040_do_poll()
122 DEBUGP(4, dev, "waking up write_wait\n"); in cm4040_do_poll()
123 wake_up_interruptible(&dev->write_wait); in cm4040_do_poll()
[all …]
/linux-4.1.27/drivers/media/platform/s5p-mfc/
Ds5p_mfc_ctrl.c27 int s5p_mfc_alloc_firmware(struct s5p_mfc_dev *dev) in s5p_mfc_alloc_firmware() argument
32 dev->fw_size = dev->variant->buf_size->fw; in s5p_mfc_alloc_firmware()
34 if (dev->fw_virt_addr) { in s5p_mfc_alloc_firmware()
39 dev->fw_virt_addr = dma_alloc_coherent(dev->mem_dev_l, dev->fw_size, in s5p_mfc_alloc_firmware()
40 &dev->bank1, GFP_KERNEL); in s5p_mfc_alloc_firmware()
42 if (!dev->fw_virt_addr) { in s5p_mfc_alloc_firmware()
47 if (HAS_PORTNUM(dev) && IS_TWOPORT(dev)) { in s5p_mfc_alloc_firmware()
48 bank2_virt = dma_alloc_coherent(dev->mem_dev_r, 1 << MFC_BASE_ALIGN_ORDER, in s5p_mfc_alloc_firmware()
53 dma_free_coherent(dev->mem_dev_l, dev->fw_size, in s5p_mfc_alloc_firmware()
54 dev->fw_virt_addr, dev->bank1); in s5p_mfc_alloc_firmware()
[all …]
Ds5p_mfc.c49 struct s5p_mfc_dev *dev = ctx->dev; in clear_work_bit() local
51 spin_lock(&dev->condlock); in clear_work_bit()
52 __clear_bit(ctx->num, &dev->ctx_work_bits); in clear_work_bit()
53 spin_unlock(&dev->condlock); in clear_work_bit()
59 struct s5p_mfc_dev *dev = ctx->dev; in set_work_bit() local
61 spin_lock(&dev->condlock); in set_work_bit()
62 __set_bit(ctx->num, &dev->ctx_work_bits); in set_work_bit()
63 spin_unlock(&dev->condlock); in set_work_bit()
69 struct s5p_mfc_dev *dev = ctx->dev; in clear_work_bit_irqsave() local
72 spin_lock_irqsave(&dev->condlock, flags); in clear_work_bit_irqsave()
[all …]
/linux-4.1.27/drivers/base/power/
Druntime.c18 static pm_callback_t __rpm_get_callback(struct device *dev, size_t cb_offset) in __rpm_get_callback() argument
23 if (dev->pm_domain) in __rpm_get_callback()
24 ops = &dev->pm_domain->ops; in __rpm_get_callback()
25 else if (dev->type && dev->type->pm) in __rpm_get_callback()
26 ops = dev->type->pm; in __rpm_get_callback()
27 else if (dev->class && dev->class->pm) in __rpm_get_callback()
28 ops = dev->class->pm; in __rpm_get_callback()
29 else if (dev->bus && dev->bus->pm) in __rpm_get_callback()
30 ops = dev->bus->pm; in __rpm_get_callback()
39 if (!cb && dev->driver && dev->driver->pm) in __rpm_get_callback()
[all …]
Dmain.c91 void device_pm_sleep_init(struct device *dev) in device_pm_sleep_init() argument
93 dev->power.is_prepared = false; in device_pm_sleep_init()
94 dev->power.is_suspended = false; in device_pm_sleep_init()
95 dev->power.is_noirq_suspended = false; in device_pm_sleep_init()
96 dev->power.is_late_suspended = false; in device_pm_sleep_init()
97 init_completion(&dev->power.completion); in device_pm_sleep_init()
98 complete_all(&dev->power.completion); in device_pm_sleep_init()
99 dev->power.wakeup = NULL; in device_pm_sleep_init()
100 INIT_LIST_HEAD(&dev->power.entry); in device_pm_sleep_init()
123 void device_pm_add(struct device *dev) in device_pm_add() argument
[all …]
Dgeneric_ops.c22 int pm_generic_runtime_suspend(struct device *dev) in pm_generic_runtime_suspend() argument
24 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_runtime_suspend()
27 ret = pm && pm->runtime_suspend ? pm->runtime_suspend(dev) : 0; in pm_generic_runtime_suspend()
41 int pm_generic_runtime_resume(struct device *dev) in pm_generic_runtime_resume() argument
43 const struct dev_pm_ops *pm = dev->driver ? dev->driver->pm : NULL; in pm_generic_runtime_resume()
46 ret = pm && pm->runtime_resume ? pm->runtime_resume(dev) : 0; in pm_generic_runtime_resume()
60 int pm_generic_prepare(struct device *dev) in pm_generic_prepare() argument
62 struct device_driver *drv = dev->driver; in pm_generic_prepare()
66 ret = drv->pm->prepare(dev); in pm_generic_prepare()
75 int pm_generic_suspend_noirq(struct device *dev) in pm_generic_suspend_noirq() argument
[all …]
Dsysfs.c101 static ssize_t control_show(struct device *dev, struct device_attribute *attr, in control_show() argument
105 dev->power.runtime_auto ? ctrl_auto : ctrl_on); in control_show()
108 static ssize_t control_store(struct device * dev, struct device_attribute *attr, in control_store() argument
117 device_lock(dev); in control_store()
119 pm_runtime_allow(dev); in control_store()
121 pm_runtime_forbid(dev); in control_store()
124 device_unlock(dev); in control_store()
130 static ssize_t rtpm_active_time_show(struct device *dev, in rtpm_active_time_show() argument
134 spin_lock_irq(&dev->power.lock); in rtpm_active_time_show()
135 update_pm_runtime_accounting(dev); in rtpm_active_time_show()
[all …]
Dpower.h3 static inline void device_pm_init_common(struct device *dev) in device_pm_init_common() argument
5 if (!dev->power.early_init) { in device_pm_init_common()
6 spin_lock_init(&dev->power.lock); in device_pm_init_common()
7 dev->power.qos = NULL; in device_pm_init_common()
8 dev->power.early_init = true; in device_pm_init_common()
14 static inline void pm_runtime_early_init(struct device *dev) in pm_runtime_early_init() argument
16 dev->power.disable_depth = 1; in pm_runtime_early_init()
17 device_pm_init_common(dev); in pm_runtime_early_init()
20 extern void pm_runtime_init(struct device *dev);
21 extern void pm_runtime_remove(struct device *dev);
[all …]
/linux-4.1.27/drivers/media/usb/cx231xx/
Dcx231xx-avcore.c58 static int verve_write_byte(struct cx231xx *dev, u8 saddr, u8 data) in verve_write_byte() argument
60 return cx231xx_write_i2c_data(dev, VERVE_I2C_ADDRESS, in verve_write_byte()
64 static int verve_read_byte(struct cx231xx *dev, u8 saddr, u8 *data) in verve_read_byte() argument
69 status = cx231xx_read_i2c_data(dev, VERVE_I2C_ADDRESS, in verve_read_byte()
74 void initGPIO(struct cx231xx *dev) in initGPIO() argument
82 cx231xx_send_gpio_cmd(dev, _gpio_direction, (u8 *)&value, 4, 0, 0); in initGPIO()
84 verve_read_byte(dev, 0x07, &val); in initGPIO()
85 dev_dbg(dev->dev, "verve_read_byte address0x07=0x%x\n", val); in initGPIO()
86 verve_write_byte(dev, 0x07, 0xF4); in initGPIO()
87 verve_read_byte(dev, 0x07, &val); in initGPIO()
[all …]
Dcx231xx-core.c43 dev->name, __func__ , ##arg); } while (0)
56 dev->name, __func__ , ##arg); } while (0)
70 void cx231xx_remove_from_devlist(struct cx231xx *dev) in cx231xx_remove_from_devlist() argument
72 if (dev == NULL) in cx231xx_remove_from_devlist()
74 if (dev->udev == NULL) in cx231xx_remove_from_devlist()
77 if (atomic_read(&dev->devlist_count) > 0) { in cx231xx_remove_from_devlist()
79 list_del(&dev->devlist); in cx231xx_remove_from_devlist()
80 atomic_dec(&dev->devlist_count); in cx231xx_remove_from_devlist()
85 void cx231xx_add_into_devlist(struct cx231xx *dev) in cx231xx_add_into_devlist() argument
88 list_add_tail(&dev->devlist, &cx231xx_devlist); in cx231xx_add_into_devlist()
[all …]
Dcx231xx-audio.c47 static int cx231xx_isoc_audio_deinit(struct cx231xx *dev) in cx231xx_isoc_audio_deinit() argument
51 dev_dbg(dev->dev, "Stopping isoc\n"); in cx231xx_isoc_audio_deinit()
54 if (dev->adev.urb[i]) { in cx231xx_isoc_audio_deinit()
56 usb_kill_urb(dev->adev.urb[i]); in cx231xx_isoc_audio_deinit()
58 usb_unlink_urb(dev->adev.urb[i]); in cx231xx_isoc_audio_deinit()
60 usb_free_urb(dev->adev.urb[i]); in cx231xx_isoc_audio_deinit()
61 dev->adev.urb[i] = NULL; in cx231xx_isoc_audio_deinit()
63 kfree(dev->adev.transfer_buffer[i]); in cx231xx_isoc_audio_deinit()
64 dev->adev.transfer_buffer[i] = NULL; in cx231xx_isoc_audio_deinit()
71 static int cx231xx_bulk_audio_deinit(struct cx231xx *dev) in cx231xx_bulk_audio_deinit() argument
[all …]
Dcx231xx-cards.c895 struct cx231xx *dev = ptr; in cx231xx_tuner_callback() local
897 if (dev->tuner_type == TUNER_XC5000) { in cx231xx_tuner_callback()
899 dev_dbg(dev->dev, in cx231xx_tuner_callback()
901 command, dev->tuner_type); in cx231xx_tuner_callback()
902 cx231xx_set_gpio_value(dev, dev->board.tuner_gpio->bit, in cx231xx_tuner_callback()
905 cx231xx_set_gpio_value(dev, dev->board.tuner_gpio->bit, in cx231xx_tuner_callback()
908 cx231xx_set_gpio_value(dev, dev->board.tuner_gpio->bit, in cx231xx_tuner_callback()
912 } else if (dev->tuner_type == TUNER_NXP_TDA18271) { in cx231xx_tuner_callback()
915 if (dev->model == CX231XX_BOARD_PV_PLAYTV_USB_HYBRID) in cx231xx_tuner_callback()
916 rc = cx231xx_set_agc_analog_digital_mux_select(dev, arg); in cx231xx_tuner_callback()
[all …]
Dcx231xx-dvb.c176 static inline void print_err_status(struct cx231xx *dev, int packet, int status) in print_err_status() argument
207 dev_dbg(dev->dev, in print_err_status()
210 dev_dbg(dev->dev, in print_err_status()
216 static inline int dvb_isoc_copy(struct cx231xx *dev, struct urb *urb) in dvb_isoc_copy() argument
220 if (!dev) in dvb_isoc_copy()
223 if (dev->state & DEV_DISCONNECTED) in dvb_isoc_copy()
227 print_err_status(dev, -1, urb->status); in dvb_isoc_copy()
236 print_err_status(dev, i, status); in dvb_isoc_copy()
241 dvb_dmx_swfilter(&dev->dvb->demux, in dvb_isoc_copy()
250 static inline int dvb_bulk_copy(struct cx231xx *dev, struct urb *urb) in dvb_bulk_copy() argument
[all …]
Dcx231xx-video.c54 dev->name, __func__ , ##arg); } while (0)
64 dev->name, __func__ , ##arg); \
103 static int cx231xx_enable_analog_tuner(struct cx231xx *dev) in cx231xx_enable_analog_tuner() argument
106 struct media_device *mdev = dev->media_dev; in cx231xx_enable_analog_tuner()
156 dev_err(dev->dev, in cx231xx_enable_analog_tuner()
163 dev_dbg(dev->dev, in cx231xx_enable_analog_tuner()
179 static inline void buffer_filled(struct cx231xx *dev, in buffer_filled() argument
189 if (dev->USE_ISO) in buffer_filled()
190 dev->video_mode.isoc_ctl.buf = NULL; in buffer_filled()
192 dev->video_mode.bulk_ctl.buf = NULL; in buffer_filled()
[all …]
Dcx231xx-417.c324 static int set_itvc_reg(struct cx231xx *dev, u32 gpio_direction, u32 value) in set_itvc_reg() argument
331 status = cx231xx_send_gpio_cmd(dev, _gpio_direction, in set_itvc_reg()
336 static int get_itvc_reg(struct cx231xx *dev, u32 gpio_direction, u32 *val_ptr) in get_itvc_reg() argument
344 status = cx231xx_send_gpio_cmd(dev, _gpio_direction, in get_itvc_reg()
349 static int wait_for_mci_complete(struct cx231xx *dev) in wait_for_mci_complete() argument
354 get_itvc_reg(dev, gpio_direction, &gpio); in wait_for_mci_complete()
359 get_itvc_reg(dev, gpio_direction, &gpio); in wait_for_mci_complete()
369 static int mc417_register_write(struct cx231xx *dev, u16 address, u32 value) in mc417_register_write() argument
376 status = set_itvc_reg(dev, ITVC_WRITE_DIR, temp); in mc417_register_write()
380 set_itvc_reg(dev, ITVC_WRITE_DIR, temp); in mc417_register_write()
[all …]
/linux-4.1.27/drivers/mtd/nand/
Dr852.c34 static inline uint8_t r852_read_reg(struct r852_device *dev, int address) in r852_read_reg() argument
36 uint8_t reg = readb(dev->mmio + address); in r852_read_reg()
41 static inline void r852_write_reg(struct r852_device *dev, in r852_write_reg() argument
44 writeb(value, dev->mmio + address); in r852_write_reg()
50 static inline uint32_t r852_read_reg_dword(struct r852_device *dev, int address) in r852_read_reg_dword() argument
52 uint32_t reg = le32_to_cpu(readl(dev->mmio + address)); in r852_read_reg_dword()
57 static inline void r852_write_reg_dword(struct r852_device *dev, in r852_write_reg_dword() argument
60 writel(cpu_to_le32(value), dev->mmio + address); in r852_write_reg_dword()
73 static void r852_dma_test(struct r852_device *dev) in r852_dma_test() argument
75 dev->dma_usable = (r852_read_reg(dev, R852_DMA_CAP) & in r852_dma_test()
[all …]
/linux-4.1.27/drivers/media/platform/vivid/
Dvivid-kthread-cap.c54 static inline v4l2_std_id vivid_get_std_cap(const struct vivid_dev *dev) in vivid_get_std_cap() argument
56 if (vivid_is_sdtv_cap(dev)) in vivid_get_std_cap()
57 return dev->std_cap; in vivid_get_std_cap()
61 static void copy_pix(struct vivid_dev *dev, int win_y, int win_x, in copy_pix() argument
65 int left = dev->overlay_out_left; in copy_pix()
66 int top = dev->overlay_out_top; in copy_pix()
73 if (dev->bitmap_out) { in copy_pix()
74 const u8 *p = dev->bitmap_out; in copy_pix()
75 unsigned stride = (dev->compose_out.width + 7) / 8; in copy_pix()
77 win_x -= dev->compose_out.left; in copy_pix()
[all …]
Dvivid-kthread-out.c54 static void vivid_thread_vid_out_tick(struct vivid_dev *dev) in vivid_thread_vid_out_tick() argument
59 dprintk(dev, 1, "Video Output Thread Tick\n"); in vivid_thread_vid_out_tick()
62 if (dev->perc_dropped_buffers && in vivid_thread_vid_out_tick()
63 prandom_u32_max(100) < dev->perc_dropped_buffers) in vivid_thread_vid_out_tick()
66 spin_lock(&dev->slock); in vivid_thread_vid_out_tick()
71 if (!list_empty(&dev->vid_out_active) && in vivid_thread_vid_out_tick()
72 !list_is_singular(&dev->vid_out_active)) { in vivid_thread_vid_out_tick()
73 vid_out_buf = list_entry(dev->vid_out_active.next, in vivid_thread_vid_out_tick()
77 if (!list_empty(&dev->vbi_out_active) && in vivid_thread_vid_out_tick()
78 (dev->field_out != V4L2_FIELD_ALTERNATE || in vivid_thread_vid_out_tick()
[all …]
Dvivid-core.c202 struct vivid_dev *dev = video_drvdata(file); in vidioc_querycap() local
208 "platform:%s", dev->v4l2_dev.name); in vidioc_querycap()
211 cap->device_caps = dev->vid_cap_caps; in vidioc_querycap()
213 cap->device_caps = dev->vid_out_caps; in vidioc_querycap()
215 cap->device_caps = dev->vbi_cap_caps; in vidioc_querycap()
217 cap->device_caps = dev->vbi_out_caps; in vidioc_querycap()
219 cap->device_caps = dev->sdr_cap_caps; in vidioc_querycap()
221 cap->device_caps = dev->radio_rx_caps; in vidioc_querycap()
223 cap->device_caps = dev->radio_tx_caps; in vidioc_querycap()
224 cap->capabilities = dev->vid_cap_caps | dev->vid_out_caps | in vidioc_querycap()
[all …]
Dvivid-vid-cap.c102 struct vivid_dev *dev = vb2_get_drv_priv(vq); in vid_cap_queue_setup() local
103 unsigned buffers = tpg_g_buffers(&dev->tpg); in vid_cap_queue_setup()
104 unsigned h = dev->fmt_cap_rect.height; in vid_cap_queue_setup()
107 if (dev->field_cap == V4L2_FIELD_ALTERNATE) { in vid_cap_queue_setup()
116 if (dev->queue_setup_error) { in vid_cap_queue_setup()
121 dev->queue_setup_error = false; in vid_cap_queue_setup()
140 vfmt = vivid_get_format(dev, mp->pixelformat); in vid_cap_queue_setup()
143 if (sizes[p] < tpg_g_line_width(&dev->tpg, p) * h + in vid_cap_queue_setup()
149 sizes[p] = tpg_g_line_width(&dev->tpg, p) * h + in vid_cap_queue_setup()
150 dev->fmt_cap->data_offset[p]; in vid_cap_queue_setup()
[all …]
Dvivid-vid-out.c38 struct vivid_dev *dev = vb2_get_drv_priv(vq); in vid_out_queue_setup() local
39 const struct vivid_fmt *vfmt = dev->fmt_out; in vid_out_queue_setup()
41 unsigned h = dev->fmt_out_rect.height; in vid_out_queue_setup()
42 unsigned size = dev->bytesperline_out[0] * h; in vid_out_queue_setup()
46 size += dev->bytesperline_out[p] * h / vfmt->vdownsampling[p]; in vid_out_queue_setup()
48 if (dev->field_out == V4L2_FIELD_ALTERNATE) { in vid_out_queue_setup()
57 if (dev->queue_setup_error) { in vid_out_queue_setup()
62 dev->queue_setup_error = false; in vid_out_queue_setup()
86 if (sizes[p] < dev->bytesperline_out[p] * h) in vid_out_queue_setup()
91 sizes[p] = p ? dev->bytesperline_out[p] * h : size; in vid_out_queue_setup()
[all …]
Dvivid-osd.c60 void vivid_clear_fb(struct vivid_dev *dev) in vivid_clear_fb() argument
62 void *p = dev->video_vbase; in vivid_clear_fb()
66 if (dev->fb_defined.green.length == 6) in vivid_clear_fb()
69 for (y = 0; y < dev->display_height; y++) { in vivid_clear_fb()
72 for (x = 0; x < dev->display_width; x++) in vivid_clear_fb()
74 p += dev->display_byte_stride; in vivid_clear_fb()
82 struct vivid_dev *dev = (struct vivid_dev *)info->par; in vivid_fb_ioctl() local
100 dprintk(dev, 1, "Unknown ioctl %08x\n", cmd); in vivid_fb_ioctl()
108 static int vivid_fb_set_var(struct vivid_dev *dev, struct fb_var_screeninfo *var) in vivid_fb_set_var() argument
110 dprintk(dev, 1, "vivid_fb_set_var\n"); in vivid_fb_set_var()
[all …]
Dvivid-ctrls.c106 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_user_gen); in vivid_user_gen_s_ctrl() local
110 v4l2_info(&dev->v4l2_dev, "disconnect\n"); in vivid_user_gen_s_ctrl()
111 clear_bit(V4L2_FL_REGISTERED, &dev->vid_cap_dev.flags); in vivid_user_gen_s_ctrl()
112 clear_bit(V4L2_FL_REGISTERED, &dev->vid_out_dev.flags); in vivid_user_gen_s_ctrl()
113 clear_bit(V4L2_FL_REGISTERED, &dev->vbi_cap_dev.flags); in vivid_user_gen_s_ctrl()
114 clear_bit(V4L2_FL_REGISTERED, &dev->vbi_out_dev.flags); in vivid_user_gen_s_ctrl()
115 clear_bit(V4L2_FL_REGISTERED, &dev->sdr_cap_dev.flags); in vivid_user_gen_s_ctrl()
116 clear_bit(V4L2_FL_REGISTERED, &dev->radio_rx_dev.flags); in vivid_user_gen_s_ctrl()
117 clear_bit(V4L2_FL_REGISTERED, &dev->radio_tx_dev.flags); in vivid_user_gen_s_ctrl()
120 vivid_clear_fb(dev); in vivid_user_gen_s_ctrl()
[all …]
/linux-4.1.27/drivers/net/ethernet/ibm/emac/
Dcore.c127 static inline void emac_report_timeout_error(struct emac_instance *dev, in emac_report_timeout_error() argument
130 if (emac_has_feature(dev, EMAC_FTR_440GX_PHY_CLK_FIX | in emac_report_timeout_error()
133 DBG(dev, "%s" NL, error); in emac_report_timeout_error()
135 printk(KERN_ERR "%s: %s\n", dev->ofdev->dev.of_node->full_name, in emac_report_timeout_error()
143 static inline void emac_rx_clk_tx(struct emac_instance *dev) in emac_rx_clk_tx() argument
146 if (emac_has_feature(dev, EMAC_FTR_440EP_PHY_CLK_FIX)) in emac_rx_clk_tx()
148 0, SDR0_MFR_ECS >> dev->cell_index); in emac_rx_clk_tx()
152 static inline void emac_rx_clk_default(struct emac_instance *dev) in emac_rx_clk_default() argument
155 if (emac_has_feature(dev, EMAC_FTR_440EP_PHY_CLK_FIX)) in emac_rx_clk_default()
157 SDR0_MFR_ECS >> dev->cell_index, 0); in emac_rx_clk_default()
[all …]
/linux-4.1.27/drivers/base/
Ddd.c62 struct device *dev; in deferred_probe_work_func() local
79 typeof(*dev->p), deferred_probe); in deferred_probe_work_func()
80 dev = private->device; in deferred_probe_work_func()
83 get_device(dev); in deferred_probe_work_func()
98 device_pm_move_last(dev); in deferred_probe_work_func()
101 dev_dbg(dev, "Retrying from deferred list\n"); in deferred_probe_work_func()
102 bus_probe_device(dev); in deferred_probe_work_func()
106 put_device(dev); in deferred_probe_work_func()
112 static void driver_deferred_probe_add(struct device *dev) in driver_deferred_probe_add() argument
115 if (list_empty(&dev->p->deferred_probe)) { in driver_deferred_probe_add()
[all …]
Dcore.c47 int (*platform_notify)(struct device *dev) = NULL;
48 int (*platform_notify_remove)(struct device *dev) = NULL;
76 static inline int device_is_not_partition(struct device *dev) in device_is_not_partition() argument
78 return !(dev->type == &part_type); in device_is_not_partition()
81 static inline int device_is_not_partition(struct device *dev) in device_is_not_partition() argument
96 const char *dev_driver_string(const struct device *dev) in dev_driver_string() argument
104 drv = ACCESS_ONCE(dev->driver); in dev_driver_string()
106 (dev->bus ? dev->bus->name : in dev_driver_string()
107 (dev->class ? dev->class->name : "")); in dev_driver_string()
117 struct device *dev = kobj_to_dev(kobj); in dev_attr_show() local
[all …]
/linux-4.1.27/drivers/scsi/aacraid/
Dsrc.c47 static int aac_src_get_sync_status(struct aac_dev *dev);
52 struct aac_dev *dev; in aac_src_intr_message() local
59 dev = ctx->dev; in aac_src_intr_message()
62 if (dev->msi_enabled) { in aac_src_intr_message()
65 bellbits = src_readl(dev, MUnit.ODR_MSI); in aac_src_intr_message()
73 bellbits = src_readl(dev, MUnit.ODR_R); in aac_src_intr_message()
76 src_writel(dev, MUnit.ODR_C, bellbits); in aac_src_intr_message()
77 src_readl(dev, MUnit.ODR_C); in aac_src_intr_message()
80 src_writel(dev, MUnit.ODR_C, bellbits); in aac_src_intr_message()
81 src_readl(dev, MUnit.ODR_C); in aac_src_intr_message()
[all …]
Drx.c49 struct aac_dev *dev = dev_id; in aac_rx_intr_producer() local
51 u8 intstat = rx_readb(dev, MUnit.OISR); in aac_rx_intr_producer()
59 if (likely(intstat & ~(dev->OIMR))) { in aac_rx_intr_producer()
60 bellbits = rx_readl(dev, OutboundDoorbellReg); in aac_rx_intr_producer()
62 aac_printf(dev, readl (&dev->IndexRegs->Mailbox[5])); in aac_rx_intr_producer()
63 rx_writel(dev, MUnit.ODR,DoorBellPrintfReady); in aac_rx_intr_producer()
64 rx_writel(dev, InboundDoorbellReg,DoorBellPrintfDone); in aac_rx_intr_producer()
67 rx_writel(dev, MUnit.ODR, DoorBellAdapterNormCmdReady); in aac_rx_intr_producer()
68 aac_command_normal(&dev->queues->queue[HostNormCmdQueue]); in aac_rx_intr_producer()
71 rx_writel(dev, MUnit.ODR,DoorBellAdapterNormRespReady); in aac_rx_intr_producer()
[all …]
Dsa.c49 struct aac_dev *dev = dev_id; in aac_sa_intr() local
52 intstat = sa_readw(dev, DoorbellReg_p); in aac_sa_intr()
57 mask = ~(sa_readw(dev, SaDbCSR.PRISETIRQMASK)); in aac_sa_intr()
63 aac_printf(dev, sa_readl(dev, Mailbox5)); in aac_sa_intr()
64 sa_writew(dev, DoorbellClrReg_p, PrintfReady); /* clear PrintfReady */ in aac_sa_intr()
65 sa_writew(dev, DoorbellReg_s, PrintfDone); in aac_sa_intr()
67 sa_writew(dev, DoorbellClrReg_p, DOORBELL_1); in aac_sa_intr()
68 aac_command_normal(&dev->queues->queue[HostNormCmdQueue]); in aac_sa_intr()
70 sa_writew(dev, DoorbellClrReg_p, DOORBELL_2); in aac_sa_intr()
71 aac_response_normal(&dev->queues->queue[HostNormRespQueue]); in aac_sa_intr()
[all …]
Dcomminit.c47 static void aac_define_int_mode(struct aac_dev *dev);
53 static inline int aac_is_msix_mode(struct aac_dev *dev) in aac_is_msix_mode() argument
57 status = src_readl(dev, MUnit.OMR); in aac_is_msix_mode()
61 static inline void aac_change_to_intx(struct aac_dev *dev) in aac_change_to_intx() argument
63 aac_src_access_devreg(dev, AAC_DISABLE_MSIX); in aac_change_to_intx()
64 aac_src_access_devreg(dev, AAC_ENABLE_INTX); in aac_change_to_intx()
67 static int aac_alloc_comm(struct aac_dev *dev, void **commaddr, unsigned long commsize, unsigned lo… in aac_alloc_comm() argument
71 const unsigned long fibsize = dev->max_fib_size; in aac_alloc_comm()
78 if (dev->comm_interface == AAC_COMM_MESSAGE_TYPE1 || in aac_alloc_comm()
79 dev->comm_interface == AAC_COMM_MESSAGE_TYPE2) in aac_alloc_comm()
[all …]
/linux-4.1.27/drivers/input/mouse/
Dappletouch.c274 static int atp_geyser_init(struct atp *dev) in atp_geyser_init() argument
276 struct usb_device *udev = dev->udev; in atp_geyser_init()
284 dev_err(&dev->intf->dev, "Out of memory\n"); in atp_geyser_init()
299 dev_err(&dev->intf->dev, "Failed to read mode from device.\n"); in atp_geyser_init()
318 dev_err(&dev->intf->dev, "Failed to request geyser raw mode\n"); in atp_geyser_init()
334 struct atp *dev = container_of(work, struct atp, work); in atp_reinit() local
338 atp_geyser_init(dev); in atp_reinit()
340 retval = usb_submit_urb(dev->urb, GFP_ATOMIC); in atp_reinit()
342 dev_err(&dev->intf->dev, in atp_reinit()
347 static int atp_calculate_abs(struct atp *dev, int offset, int nb_sensors, in atp_calculate_abs() argument
[all …]
/linux-4.1.27/drivers/net/wireless/rtl818x/rtl8187/
Drtl8225.c25 static void rtl8225_write_bitbang(struct ieee80211_hw *dev, u8 addr, u16 data) in rtl8225_write_bitbang() argument
27 struct rtl8187_priv *priv = dev->priv; in rtl8225_write_bitbang()
68 static void rtl8225_write_8051(struct ieee80211_hw *dev, u8 addr, __le16 data) in rtl8225_write_8051() argument
70 struct rtl8187_priv *priv = dev->priv; in rtl8225_write_8051()
107 static void rtl8225_write(struct ieee80211_hw *dev, u8 addr, u16 data) in rtl8225_write() argument
109 struct rtl8187_priv *priv = dev->priv; in rtl8225_write()
112 rtl8225_write_8051(dev, addr, cpu_to_le16(data)); in rtl8225_write()
114 rtl8225_write_bitbang(dev, addr, data); in rtl8225_write()
117 static u16 rtl8225_read(struct ieee80211_hw *dev, u8 addr) in rtl8225_read() argument
119 struct rtl8187_priv *priv = dev->priv; in rtl8225_read()
[all …]
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/
Dmain.c171 int mlx4_check_port_params(struct mlx4_dev *dev, in mlx4_check_port_params() argument
176 if (!(dev->caps.flags & MLX4_DEV_CAP_FLAG_DPDP)) { in mlx4_check_port_params()
177 for (i = 0; i < dev->caps.num_ports - 1; i++) { in mlx4_check_port_params()
179 mlx4_err(dev, "Only same port types supported on this HCA, aborting\n"); in mlx4_check_port_params()
185 for (i = 0; i < dev->caps.num_ports; i++) { in mlx4_check_port_params()
186 if (!(port_type[i] & dev->caps.supported_type[i+1])) { in mlx4_check_port_params()
187 mlx4_err(dev, "Requested port type for port %d is not supported on this HCA\n", in mlx4_check_port_params()
195 static void mlx4_set_port_mask(struct mlx4_dev *dev) in mlx4_set_port_mask() argument
199 for (i = 1; i <= dev->caps.num_ports; ++i) in mlx4_set_port_mask()
200 dev->caps.port_mask[i] = dev->caps.port_type[i]; in mlx4_set_port_mask()
[all …]
/linux-4.1.27/drivers/net/usb/
Dusbnet.c66 #define RX_QLEN(dev) ((dev)->rx_qlen) argument
67 #define TX_QLEN(dev) ((dev)->tx_qlen) argument
95 int usbnet_get_endpoints(struct usbnet *dev, struct usb_interface *intf) in usbnet_get_endpoints() argument
145 !(dev->driver_info->flags & FLAG_NO_SETINT)) { in usbnet_get_endpoints()
146 tmp = usb_set_interface (dev->udev, alt->desc.bInterfaceNumber, in usbnet_get_endpoints()
152 dev->in = usb_rcvbulkpipe (dev->udev, in usbnet_get_endpoints()
154 dev->out = usb_sndbulkpipe (dev->udev, in usbnet_get_endpoints()
156 dev->status = status; in usbnet_get_endpoints()
161 int usbnet_get_ethernet_addr(struct usbnet *dev, int iMACAddress) in usbnet_get_ethernet_addr() argument
166 ret = usb_string(dev->udev, iMACAddress, buf, sizeof buf); in usbnet_get_ethernet_addr()
[all …]
Dsmsc75xx.c65 struct usbnet *dev; member
77 struct usbnet *dev; member
84 static int __must_check __smsc75xx_read_reg(struct usbnet *dev, u32 index, in __smsc75xx_read_reg() argument
91 BUG_ON(!dev); in __smsc75xx_read_reg()
98 ret = fn(dev, USB_VENDOR_REQUEST_READ_REGISTER, USB_DIR_IN in __smsc75xx_read_reg()
102 netdev_warn(dev->net, "Failed to read reg index 0x%08x: %d\n", in __smsc75xx_read_reg()
111 static int __must_check __smsc75xx_write_reg(struct usbnet *dev, u32 index, in __smsc75xx_write_reg() argument
118 BUG_ON(!dev); in __smsc75xx_write_reg()
128 ret = fn(dev, USB_VENDOR_REQUEST_WRITE_REGISTER, USB_DIR_OUT in __smsc75xx_write_reg()
132 netdev_warn(dev->net, "Failed to write reg index 0x%08x: %d\n", in __smsc75xx_write_reg()
[all …]
Drtl8150.c156 static int get_registers(rtl8150_t * dev, u16 indx, u16 size, void *data) in get_registers() argument
158 return usb_control_msg(dev->udev, usb_rcvctrlpipe(dev->udev, 0), in get_registers()
163 static int set_registers(rtl8150_t * dev, u16 indx, u16 size, void *data) in set_registers() argument
165 return usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, 0), in set_registers()
176 dev_dbg(&urb->dev->dev, "%s failed with %d", __func__, status); in async_set_reg_cb()
181 static int async_set_registers(rtl8150_t *dev, u16 indx, u16 size, u16 reg) in async_set_registers() argument
201 usb_fill_control_urb(async_urb, dev->udev, in async_set_registers()
202 usb_sndctrlpipe(dev->udev, 0), (void *)&req->dr, in async_set_registers()
207 netif_device_detach(dev->netdev); in async_set_registers()
208 dev_err(&dev->udev->dev, "%s failed with %d\n", __func__, res); in async_set_registers()
[all …]
Dasix_devices.c46 static void asix_status(struct usbnet *dev, struct urb *urb) in asix_status() argument
56 if (netif_carrier_ok(dev->net) != link) { in asix_status()
57 usbnet_link_change(dev, link, 1); in asix_status()
58 netdev_dbg(dev->net, "Link Status is: %d\n", link); in asix_status()
62 static void asix_set_netdev_dev_addr(struct usbnet *dev, u8 *addr) in asix_set_netdev_dev_addr() argument
65 memcpy(dev->net->dev_addr, addr, ETH_ALEN); in asix_set_netdev_dev_addr()
67 netdev_info(dev->net, "invalid hw address, using random\n"); in asix_set_netdev_dev_addr()
68 eth_hw_addr_random(dev->net); in asix_set_netdev_dev_addr()
73 static u32 asix_get_phyid(struct usbnet *dev) in asix_get_phyid() argument
81 phy_reg = asix_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID1); in asix_get_phyid()
[all …]
Dsmsc95xx.c77 static int __must_check __smsc95xx_read_reg(struct usbnet *dev, u32 index, in __smsc95xx_read_reg() argument
84 BUG_ON(!dev); in __smsc95xx_read_reg()
91 ret = fn(dev, USB_VENDOR_REQUEST_READ_REGISTER, USB_DIR_IN in __smsc95xx_read_reg()
95 netdev_warn(dev->net, "Failed to read reg index 0x%08x: %d\n", in __smsc95xx_read_reg()
104 static int __must_check __smsc95xx_write_reg(struct usbnet *dev, u32 index, in __smsc95xx_write_reg() argument
111 BUG_ON(!dev); in __smsc95xx_write_reg()
121 ret = fn(dev, USB_VENDOR_REQUEST_WRITE_REGISTER, USB_DIR_OUT in __smsc95xx_write_reg()
125 netdev_warn(dev->net, "Failed to write reg index 0x%08x: %d\n", in __smsc95xx_write_reg()
131 static int __must_check smsc95xx_read_reg_nopm(struct usbnet *dev, u32 index, in smsc95xx_read_reg_nopm() argument
134 return __smsc95xx_read_reg(dev, index, data, 1); in smsc95xx_read_reg_nopm()
[all …]
Dsr9800.c28 static int sr_read_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, in sr_read_cmd() argument
33 err = usbnet_read_cmd(dev, cmd, SR_REQ_RD_REG, value, index, in sr_read_cmd()
41 static int sr_write_cmd(struct usbnet *dev, u8 cmd, u16 value, u16 index, in sr_write_cmd() argument
46 err = usbnet_write_cmd(dev, cmd, SR_REQ_WR_REG, value, index, in sr_write_cmd()
55 sr_write_cmd_async(struct usbnet *dev, u8 cmd, u16 value, u16 index, in sr_write_cmd_async() argument
58 usbnet_write_cmd_async(dev, cmd, SR_REQ_WR_REG, value, index, data, in sr_write_cmd_async()
62 static int sr_rx_fixup(struct usbnet *dev, struct sk_buff *skb) in sr_rx_fixup() argument
67 if (skb->len < dev->net->hard_header_len) in sr_rx_fixup()
79 netdev_err(dev->net, "%s : Bad Header Length\n", in sr_rx_fixup()
84 if ((size > dev->net->mtu + ETH_HLEN + VLAN_HLEN) || in sr_rx_fixup()
[all …]
Dipheth.c154 static int ipheth_rx_submit(struct ipheth_device *dev, gfp_t mem_flags);
209 static void ipheth_kill_urbs(struct ipheth_device *dev) in ipheth_kill_urbs() argument
211 usb_kill_urb(dev->tx_urb); in ipheth_kill_urbs()
212 usb_kill_urb(dev->rx_urb); in ipheth_kill_urbs()
217 struct ipheth_device *dev; in ipheth_rcvbulk_callback() local
223 dev = urb->context; in ipheth_rcvbulk_callback()
224 if (dev == NULL) in ipheth_rcvbulk_callback()
236 dev_err(&dev->intf->dev, "%s: urb status: %d\n", in ipheth_rcvbulk_callback()
242 dev->net->stats.rx_length_errors++; in ipheth_rcvbulk_callback()
250 dev_err(&dev->intf->dev, "%s: dev_alloc_skb: -ENOMEM\n", in ipheth_rcvbulk_callback()
[all …]
/linux-4.1.27/drivers/w1/
Dw1_int.c45 struct w1_master *dev; in w1_alloc_dev() local
51 dev = kzalloc(sizeof(struct w1_master) + sizeof(struct w1_bus_master), GFP_KERNEL); in w1_alloc_dev()
52 if (!dev) { in w1_alloc_dev()
59 dev->bus_master = (struct w1_bus_master *)(dev + 1); in w1_alloc_dev()
61 dev->owner = THIS_MODULE; in w1_alloc_dev()
62 dev->max_slave_count = slave_count; in w1_alloc_dev()
63 dev->slave_count = 0; in w1_alloc_dev()
64 dev->attempts = 0; in w1_alloc_dev()
65 dev->initialized = 0; in w1_alloc_dev()
66 dev->id = id; in w1_alloc_dev()
[all …]
Dw1_io.c61 static void w1_write_bit(struct w1_master *dev, int bit);
62 static u8 w1_read_bit(struct w1_master *dev);
69 static u8 w1_touch_bit(struct w1_master *dev, int bit) in w1_touch_bit() argument
71 if (dev->bus_master->touch_bit) in w1_touch_bit()
72 return dev->bus_master->touch_bit(dev->bus_master->data, bit); in w1_touch_bit()
74 return w1_read_bit(dev); in w1_touch_bit()
76 w1_write_bit(dev, 0); in w1_touch_bit()
88 static void w1_write_bit(struct w1_master *dev, int bit) in w1_write_bit() argument
95 dev->bus_master->write_bit(dev->bus_master->data, 0); in w1_write_bit()
97 dev->bus_master->write_bit(dev->bus_master->data, 1); in w1_write_bit()
[all …]
/linux-4.1.27/drivers/isdn/pcbit/
Dlayer2.c53 static void pcbit_transmit(struct pcbit_dev *dev);
55 static void pcbit_recv_ack(struct pcbit_dev *dev, unsigned char ack);
57 static void pcbit_l2_error(struct pcbit_dev *dev);
58 static void pcbit_l2_active_conf(struct pcbit_dev *dev, u_char info);
61 static void pcbit_firmware_bug(struct pcbit_dev *dev);
64 pcbit_sched_delivery(struct pcbit_dev *dev) in pcbit_sched_delivery() argument
66 schedule_work(&dev->qdelivery); in pcbit_sched_delivery()
75 pcbit_l2_write(struct pcbit_dev *dev, ulong msg, ushort refnum, in pcbit_l2_write() argument
82 if (dev->l2_state != L2_RUNNING && dev->l2_state != L2_LOADING) { in pcbit_l2_write()
105 spin_lock_irqsave(&dev->lock, flags); in pcbit_l2_write()
[all …]
Ddrv.c64 static int set_protocol_running(struct pcbit_dev *dev);
66 static void pcbit_clear_msn(struct pcbit_dev *dev);
67 static void pcbit_set_msn(struct pcbit_dev *dev, char *list);
68 static int pcbit_check_msn(struct pcbit_dev *dev, char *msn);
73 struct pcbit_dev *dev; in pcbit_init_dev() local
76 if ((dev = kzalloc(sizeof(struct pcbit_dev), GFP_KERNEL)) == NULL) in pcbit_init_dev()
82 dev_pcbit[board] = dev; in pcbit_init_dev()
83 init_waitqueue_head(&dev->set_running_wq); in pcbit_init_dev()
84 spin_lock_init(&dev->lock); in pcbit_init_dev()
87 dev->ph_mem = mem_base; in pcbit_init_dev()
[all …]
Dlayer2.h124 extern int pcbit_l2_write(struct pcbit_dev *dev, ulong msg, ushort refnum,
132 static __inline__ void log_state(struct pcbit_dev *dev) { in log_state() argument
134 (ulong) (dev->writeptr - dev->sh_mem)); in log_state()
136 (ulong) (dev->readptr - (dev->sh_mem + BANK2))); in log_state()
138 dev->rcv_seq, dev->send_seq, dev->unack_seq); in log_state()
144 struct pcbit_dev *dev; in chan2dev() local
149 if ((dev = dev_pcbit[i])) in chan2dev()
150 if (dev->b1 == chan || dev->b2 == chan) in chan2dev()
151 return dev; in chan2dev()
158 struct pcbit_dev *dev; in finddev() local
[all …]
/linux-4.1.27/drivers/net/irda/
Dsir_dev.c36 static int sirdev_tx_complete_fsm(struct sir_dev *dev) in sirdev_tx_complete_fsm() argument
38 struct sir_fsm *fsm = &dev->fsm; in sirdev_tx_complete_fsm()
49 if (dev->drv->chars_in_buffer) in sirdev_tx_complete_fsm()
50 bytes_left = dev->drv->chars_in_buffer(dev); in sirdev_tx_complete_fsm()
58 if (dev->speed > 115200) in sirdev_tx_complete_fsm()
59 delay = (bytes_left*8*10000) / (dev->speed/100); in sirdev_tx_complete_fsm()
60 else if (dev->speed > 0) in sirdev_tx_complete_fsm()
61 delay = (bytes_left*10*10000) / (dev->speed/100); in sirdev_tx_complete_fsm()
76 if (dev->drv->wait_until_sent) in sirdev_tx_complete_fsm()
77 dev->drv->wait_until_sent(dev); in sirdev_tx_complete_fsm()
[all …]
/linux-4.1.27/drivers/vlynq/
Dvlynq.c81 static void vlynq_dump_regs(struct vlynq_device *dev) in vlynq_dump_regs() argument
86 dev->local, dev->remote); in vlynq_dump_regs()
89 i + 1, ((u32 *)dev->local)[i]); in vlynq_dump_regs()
91 i + 1, ((u32 *)dev->remote)[i]); in vlynq_dump_regs()
109 static int vlynq_linked(struct vlynq_device *dev) in vlynq_linked() argument
114 if (readl(&dev->local->status) & VLYNQ_STATUS_LINK) in vlynq_linked()
122 static void vlynq_reset(struct vlynq_device *dev) in vlynq_reset() argument
124 writel(readl(&dev->local->control) | VLYNQ_CTRL_RESET, in vlynq_reset()
125 &dev->local->control); in vlynq_reset()
131 writel(readl(&dev->local->control) & ~VLYNQ_CTRL_RESET, in vlynq_reset()
[all …]
/linux-4.1.27/drivers/net/wireless/rtl818x/rtl8180/
Drtl8225se.c120 static void rtl8187se_three_wire_io(struct ieee80211_hw *dev, u8 *data, in rtl8187se_three_wire_io() argument
123 struct rtl8180_priv *priv = dev->priv; in rtl8187se_three_wire_io()
135 wiphy_err(dev->wiphy, PFX in rtl8187se_three_wire_io()
153 wiphy_err(dev->wiphy, PFX in rtl8187se_three_wire_io()
177 static u32 rtl8187se_rf_readreg(struct ieee80211_hw *dev, u8 addr) in rtl8187se_rf_readreg() argument
180 rtl8187se_three_wire_io(dev, (u8 *)&dataread, 16, 0); in rtl8187se_rf_readreg()
184 static void rtl8187se_rf_writereg(struct ieee80211_hw *dev, u8 addr, u32 data) in rtl8187se_rf_writereg() argument
187 rtl8187se_three_wire_io(dev, (u8 *)&outdata, 16, 1); in rtl8187se_rf_writereg()
191 static void rtl8225se_write_zebra_agc(struct ieee80211_hw *dev) in rtl8225se_write_zebra_agc() argument
196 rtl8225se_write_phy_ofdm(dev, 0xF, ZEBRA_AGC[i]); in rtl8225se_write_zebra_agc()
[all …]
Dgrf5101.c36 static void write_grf5101(struct ieee80211_hw *dev, u8 addr, u32 data) in write_grf5101() argument
38 struct rtl8180_priv *priv = dev->priv; in write_grf5101()
57 static void grf5101_write_phy_antenna(struct ieee80211_hw *dev, short chan) in grf5101_write_phy_antenna() argument
59 struct rtl8180_priv *priv = dev->priv; in grf5101_write_phy_antenna()
68 rtl8180_write_phy(dev, 0x10, ant); in grf5101_write_phy_antenna()
80 static void grf5101_rf_set_channel(struct ieee80211_hw *dev, in grf5101_rf_set_channel() argument
83 struct rtl8180_priv *priv = dev->priv; in grf5101_rf_set_channel()
90 write_grf5101(dev, 0x15, 0x0); in grf5101_rf_set_channel()
91 write_grf5101(dev, 0x06, txpw); in grf5101_rf_set_channel()
92 write_grf5101(dev, 0x15, 0x10); in grf5101_rf_set_channel()
[all …]
Drtl8225.c25 static void rtl8225_write(struct ieee80211_hw *dev, u8 addr, u16 data) in rtl8225_write() argument
27 struct rtl8180_priv *priv = dev->priv; in rtl8225_write()
76 static u16 rtl8225_read(struct ieee80211_hw *dev, u8 addr) in rtl8225_read() argument
78 struct rtl8180_priv *priv = dev->priv; in rtl8225_read()
258 static void rtl8225_rf_set_tx_power(struct ieee80211_hw *dev, int channel) in rtl8225_rf_set_tx_power() argument
260 struct rtl8180_priv *priv = dev->priv; in rtl8225_rf_set_tx_power()
281 rtl8225_write_phy_cck(dev, 0x44 + i, *tmp++); in rtl8225_rf_set_tx_power()
299 rtl8225_write_phy_ofdm(dev, 5, *tmp); in rtl8225_rf_set_tx_power()
300 rtl8225_write_phy_ofdm(dev, 7, *tmp); in rtl8225_rf_set_tx_power()
305 static void rtl8225_rf_init(struct ieee80211_hw *dev) in rtl8225_rf_init() argument
[all …]
/linux-4.1.27/drivers/memstick/host/
Dr592.c58 static inline u32 r592_read_reg(struct r592_device *dev, int address) in r592_read_reg() argument
60 u32 value = readl(dev->mmio + address); in r592_read_reg()
66 static inline void r592_write_reg(struct r592_device *dev, in r592_write_reg() argument
70 writel(value, dev->mmio + address); in r592_write_reg()
74 static inline u32 r592_read_reg_raw_be(struct r592_device *dev, int address) in r592_read_reg_raw_be() argument
76 u32 value = __raw_readl(dev->mmio + address); in r592_read_reg_raw_be()
82 static inline void r592_write_reg_raw_be(struct r592_device *dev, in r592_write_reg_raw_be() argument
86 __raw_writel(cpu_to_be32(value), dev->mmio + address); in r592_write_reg_raw_be()
90 static inline void r592_set_reg_mask(struct r592_device *dev, in r592_set_reg_mask() argument
93 u32 reg = readl(dev->mmio + address); in r592_set_reg_mask()
[all …]
/linux-4.1.27/drivers/media/usb/hackrf/
Dhackrf.c98 struct device *dev; member
157 static int hackrf_ctrl_msg(struct hackrf_dev *dev, u8 request, u16 value, in hackrf_ctrl_msg() argument
169 pipe = usb_sndctrlpipe(dev->udev, 0); in hackrf_ctrl_msg()
176 pipe = usb_rcvctrlpipe(dev->udev, 0); in hackrf_ctrl_msg()
180 dev_err(dev->dev, "Unknown command %02x\n", request); in hackrf_ctrl_msg()
187 memcpy(dev->buf, data, size); in hackrf_ctrl_msg()
189 ret = usb_control_msg(dev->udev, pipe, request, requesttype, value, in hackrf_ctrl_msg()
190 index, dev->buf, size, 1000); in hackrf_ctrl_msg()
191 hackrf_dbg_usb_control_msg(dev->dev, request, requesttype, value, in hackrf_ctrl_msg()
192 index, dev->buf, size); in hackrf_ctrl_msg()
[all …]
/linux-4.1.27/drivers/media/dvb-frontends/
Drtl2832_sdr.c160 static int rtl2832_sdr_wr_regs(struct rtl2832_sdr_dev *dev, u16 reg, in rtl2832_sdr_wr_regs() argument
163 struct platform_device *pdev = dev->pdev; in rtl2832_sdr_wr_regs()
164 struct rtl2832_sdr_platform_data *pdata = pdev->dev.platform_data; in rtl2832_sdr_wr_regs()
172 static int rtl2832_sdr_rd_regs(struct rtl2832_sdr_dev *dev, u16 reg, u8 *val,
175 struct platform_device *pdev = dev->pdev;
176 struct rtl2832_sdr_platform_data *pdata = pdev->dev.platform_data;
184 static int rtl2832_sdr_wr_reg(struct rtl2832_sdr_dev *dev, u16 reg, u8 val) in rtl2832_sdr_wr_reg() argument
186 return rtl2832_sdr_wr_regs(dev, reg, &val, 1); in rtl2832_sdr_wr_reg()
190 static int rtl2832_sdr_wr_reg_mask(struct rtl2832_sdr_dev *dev, u16 reg, in rtl2832_sdr_wr_reg_mask() argument
193 struct platform_device *pdev = dev->pdev; in rtl2832_sdr_wr_reg_mask()
[all …]
Daf9033.c48 static int af9033_wr_regs(struct af9033_dev *dev, u32 reg, const u8 *val, in af9033_wr_regs() argument
55 .addr = dev->client->addr, in af9033_wr_regs()
63 dev_warn(&dev->client->dev, in af9033_wr_regs()
74 ret = i2c_transfer(dev->client->adapter, msg, 1); in af9033_wr_regs()
78 dev_warn(&dev->client->dev, "i2c wr failed=%d reg=%06x len=%d\n", in af9033_wr_regs()
87 static int af9033_rd_regs(struct af9033_dev *dev, u32 reg, u8 *val, int len) in af9033_rd_regs() argument
94 .addr = dev->client->addr, in af9033_rd_regs()
99 .addr = dev->client->addr, in af9033_rd_regs()
106 ret = i2c_transfer(dev->client->adapter, msg, 2); in af9033_rd_regs()
110 dev_warn(&dev->client->dev, "i2c rd failed=%d reg=%06x len=%d\n", in af9033_rd_regs()
[all …]
/linux-4.1.27/drivers/input/misc/
Dcm109.c297 static void report_key(struct cm109_dev *dev, int key) in report_key() argument
299 struct input_dev *idev = dev->idev; in report_key()
301 if (dev->key_code >= 0) { in report_key()
303 input_report_key(idev, dev->key_code, 0); in report_key()
306 dev->key_code = key; in report_key()
319 static void cm109_submit_buzz_toggle(struct cm109_dev *dev) in cm109_submit_buzz_toggle() argument
323 if (dev->buzzer_state) in cm109_submit_buzz_toggle()
324 dev->ctl_data->byte[HID_OR0] |= BUZZER_ON; in cm109_submit_buzz_toggle()
326 dev->ctl_data->byte[HID_OR0] &= ~BUZZER_ON; in cm109_submit_buzz_toggle()
328 error = usb_submit_urb(dev->urb_ctl, GFP_ATOMIC); in cm109_submit_buzz_toggle()
[all …]
/linux-4.1.27/drivers/media/usb/hdpvr/
Dhdpvr-control.c27 int hdpvr_config_call(struct hdpvr_device *dev, uint value, u8 valbuf) in hdpvr_config_call() argument
32 mutex_lock(&dev->usbc_mutex); in hdpvr_config_call()
33 dev->usbc_buf[0] = valbuf; in hdpvr_config_call()
34 ret = usb_control_msg(dev->udev, in hdpvr_config_call()
35 usb_sndctrlpipe(dev->udev, 0), in hdpvr_config_call()
38 dev->usbc_buf, 1, 10000); in hdpvr_config_call()
40 mutex_unlock(&dev->usbc_mutex); in hdpvr_config_call()
41 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in hdpvr_config_call()
48 int get_video_info(struct hdpvr_device *dev, struct hdpvr_video_info *vidinf) in get_video_info() argument
53 mutex_lock(&dev->usbc_mutex); in get_video_info()
[all …]
Dhdpvr-core.c69 void hdpvr_delete(struct hdpvr_device *dev) in hdpvr_delete() argument
71 hdpvr_free_buffers(dev); in hdpvr_delete()
72 usb_put_dev(dev->udev); in hdpvr_delete()
117 static int device_authorization(struct hdpvr_device *dev) in device_authorization() argument
124 mutex_lock(&dev->usbc_mutex); in device_authorization()
125 ret = usb_control_msg(dev->udev, in device_authorization()
126 usb_rcvctrlpipe(dev->udev, 0), in device_authorization()
129 dev->usbc_buf, 46, in device_authorization()
132 v4l2_err(&dev->v4l2_dev, in device_authorization()
138 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in device_authorization()
[all …]
Dhdpvr-video.c35 v4l2_dbg(MSG_BUFFER, hdpvr_debug, &dev->v4l2_dev, \
38 list_size(&dev->free_buff_list), \
39 list_size(&dev->rec_buff_list)); }
77 struct hdpvr_device *dev = buf->dev; in hdpvr_read_bulk_callback() local
81 wake_up_interruptible(&dev->wait_data); in hdpvr_read_bulk_callback()
88 int hdpvr_cancel_queue(struct hdpvr_device *dev) in hdpvr_cancel_queue() argument
92 list_for_each_entry(buf, &dev->rec_buff_list, buff_list) { in hdpvr_cancel_queue()
97 list_splice_init(&dev->rec_buff_list, dev->free_buff_list.prev); in hdpvr_cancel_queue()
113 usb_free_coherent(urb->dev, urb->transfer_buffer_length, in hdpvr_free_queue()
126 int hdpvr_free_buffers(struct hdpvr_device *dev) in hdpvr_free_buffers() argument
[all …]
/linux-4.1.27/drivers/pci/
Dpci.c53 struct pci_dev *dev; member
58 static void pci_dev_d3_sleep(struct pci_dev *dev) in pci_dev_d3_sleep() argument
60 unsigned int delay = dev->d3_delay; in pci_dev_d3_sleep()
135 dev_warn(&pdev->dev, "can't ioremap BAR %d: %pR\n", bar, res); in pci_ioremap_bar()
177 int pci_find_next_capability(struct pci_dev *dev, u8 pos, int cap) in pci_find_next_capability() argument
179 return __pci_find_next_cap(dev->bus, dev->devfn, in pci_find_next_capability()
225 int pci_find_capability(struct pci_dev *dev, int cap) in pci_find_capability() argument
229 pos = __pci_bus_find_cap_start(dev->bus, dev->devfn, dev->hdr_type); in pci_find_capability()
231 pos = __pci_find_next_cap(dev->bus, dev->devfn, pos, cap); in pci_find_capability()
276 int pci_find_next_ext_capability(struct pci_dev *dev, int start, int cap) in pci_find_next_ext_capability() argument
[all …]
Diov.c22 int pci_iov_virtfn_bus(struct pci_dev *dev, int vf_id) in pci_iov_virtfn_bus() argument
24 if (!dev->is_physfn) in pci_iov_virtfn_bus()
26 return dev->bus->number + ((dev->devfn + dev->sriov->offset + in pci_iov_virtfn_bus()
27 dev->sriov->stride * vf_id) >> 8); in pci_iov_virtfn_bus()
30 int pci_iov_virtfn_devfn(struct pci_dev *dev, int vf_id) in pci_iov_virtfn_devfn() argument
32 if (!dev->is_physfn) in pci_iov_virtfn_devfn()
34 return (dev->devfn + dev->sriov->offset + in pci_iov_virtfn_devfn()
35 dev->sriov->stride * vf_id) & 0xff; in pci_iov_virtfn_devfn()
44 static inline void pci_iov_set_numvfs(struct pci_dev *dev, int nr_virtfn) in pci_iov_set_numvfs() argument
46 struct pci_sriov *iov = dev->sriov; in pci_iov_set_numvfs()
[all …]
Dquirks.c37 static void quirk_mmio_always_on(struct pci_dev *dev) in quirk_mmio_always_on() argument
39 dev->mmio_always_on = 1; in quirk_mmio_always_on()
48 static void quirk_mellanox_tavor(struct pci_dev *dev) in quirk_mellanox_tavor() argument
50 dev->broken_parity_status = 1; /* This device gives false positives */ in quirk_mellanox_tavor()
57 static void quirk_passive_release(struct pci_dev *dev) in quirk_passive_release() argument
67 dev_info(&d->dev, "PIIX3: Enabling Passive Release\n"); in quirk_passive_release()
83 static void quirk_isa_dma_hangs(struct pci_dev *dev) in quirk_isa_dma_hangs() argument
87 dev_info(&dev->dev, "Activating ISA DMA hang workarounds\n"); in quirk_isa_dma_hangs()
106 static void quirk_tigerpoint_bm_sts(struct pci_dev *dev) in quirk_tigerpoint_bm_sts() argument
111 pci_read_config_dword(dev, 0x40, &pmbase); in quirk_tigerpoint_bm_sts()
[all …]
Dprobe.c62 static int find_anything(struct device *dev, void *data) in find_anything() argument
74 struct device *dev; in no_pci_devices() local
77 dev = bus_find_device(&pci_bus_type, NULL, NULL, find_anything); in no_pci_devices()
78 no_devices = (dev == NULL); in no_pci_devices()
79 put_device(dev); in no_pci_devices()
87 static void release_pcibus_dev(struct device *dev) in release_pcibus_dev() argument
89 struct pci_bus *pci_bus = to_pci_bus(dev); in release_pcibus_dev()
127 static inline unsigned long decode_bar(struct pci_dev *dev, u32 bar) in decode_bar() argument
171 int __pci_read_base(struct pci_dev *dev, enum pci_bar_type type, in __pci_read_base() argument
182 if (!dev->mmio_always_on) { in __pci_read_base()
[all …]
Dmsi.c35 struct irq_domain * __weak arch_get_pci_msi_domain(struct pci_dev *dev) in arch_get_pci_msi_domain() argument
40 static struct irq_domain *pci_msi_get_domain(struct pci_dev *dev) in pci_msi_get_domain() argument
44 if (dev->bus->msi) in pci_msi_get_domain()
45 domain = dev->bus->msi->domain; in pci_msi_get_domain()
47 domain = arch_get_pci_msi_domain(dev); in pci_msi_get_domain()
52 static int pci_msi_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) in pci_msi_setup_msi_irqs() argument
56 domain = pci_msi_get_domain(dev); in pci_msi_setup_msi_irqs()
58 return pci_msi_domain_alloc_irqs(domain, dev, nvec, type); in pci_msi_setup_msi_irqs()
60 return arch_setup_msi_irqs(dev, nvec, type); in pci_msi_setup_msi_irqs()
63 static void pci_msi_teardown_msi_irqs(struct pci_dev *dev) in pci_msi_teardown_msi_irqs() argument
[all …]
Dpci.h9 bool pcie_cap_has_lnkctl(const struct pci_dev *dev);
24 void pci_cleanup_rom(struct pci_dev *dev);
33 int pci_probe_reset_function(struct pci_dev *dev);
61 bool (*is_manageable)(struct pci_dev *dev);
62 int (*set_state)(struct pci_dev *dev, pci_power_t state);
63 pci_power_t (*choose_state)(struct pci_dev *dev);
64 int (*sleep_wake)(struct pci_dev *dev, bool enable);
65 int (*run_wake)(struct pci_dev *dev, bool enable);
66 bool (*need_resume)(struct pci_dev *dev);
70 void pci_update_current_state(struct pci_dev *dev, pci_power_t state);
[all …]
/linux-4.1.27/drivers/virtio/
Dvirtio.c14 struct virtio_device *dev = dev_to_virtio(_d); in device_show() local
15 return sprintf(buf, "0x%04x\n", dev->id.device); in device_show()
22 struct virtio_device *dev = dev_to_virtio(_d); in vendor_show() local
23 return sprintf(buf, "0x%04x\n", dev->id.vendor); in vendor_show()
30 struct virtio_device *dev = dev_to_virtio(_d); in status_show() local
31 return sprintf(buf, "0x%08x\n", dev->config->get_status(dev)); in status_show()
38 struct virtio_device *dev = dev_to_virtio(_d); in modalias_show() local
40 dev->id.device, dev->id.vendor); in modalias_show()
47 struct virtio_device *dev = dev_to_virtio(_d); in features_show() local
53 for (i = 0; i < sizeof(dev->features)*8; i++) in features_show()
[all …]
/linux-4.1.27/drivers/usb/
Dusb-skeleton.c71 static void skel_draw_down(struct usb_skel *dev);
75 struct usb_skel *dev = to_skel_dev(kref); in skel_delete() local
77 usb_free_urb(dev->bulk_in_urb); in skel_delete()
78 usb_put_dev(dev->udev); in skel_delete()
79 kfree(dev->bulk_in_buffer); in skel_delete()
80 kfree(dev); in skel_delete()
85 struct usb_skel *dev; in skel_open() local
100 dev = usb_get_intfdata(interface); in skel_open()
101 if (!dev) { in skel_open()
111 kref_get(&dev->kref); in skel_open()
[all …]
/linux-4.1.27/drivers/watchdog/
Dorion_wdt.c77 struct orion_watchdog *dev) in orion_wdt_clock_init() argument
81 dev->clk = clk_get(&pdev->dev, NULL); in orion_wdt_clock_init()
82 if (IS_ERR(dev->clk)) in orion_wdt_clock_init()
83 return PTR_ERR(dev->clk); in orion_wdt_clock_init()
84 ret = clk_prepare_enable(dev->clk); in orion_wdt_clock_init()
86 clk_put(dev->clk); in orion_wdt_clock_init()
90 dev->clk_rate = clk_get_rate(dev->clk); in orion_wdt_clock_init()
95 struct orion_watchdog *dev) in armada370_wdt_clock_init() argument
99 dev->clk = clk_get(&pdev->dev, NULL); in armada370_wdt_clock_init()
100 if (IS_ERR(dev->clk)) in armada370_wdt_clock_init()
[all …]
/linux-4.1.27/kernel/time/
Dclockevents.c97 static int __clockevents_set_state(struct clock_event_device *dev, in __clockevents_set_state() argument
101 if (dev->set_mode) { in __clockevents_set_state()
109 dev->set_mode((enum clock_event_mode)state, dev); in __clockevents_set_state()
110 dev->mode = (enum clock_event_mode)state; in __clockevents_set_state()
114 if (dev->features & CLOCK_EVT_FEAT_DUMMY) in __clockevents_set_state()
123 return dev->set_state_shutdown(dev); in __clockevents_set_state()
127 if (!(dev->features & CLOCK_EVT_FEAT_PERIODIC)) in __clockevents_set_state()
129 return dev->set_state_periodic(dev); in __clockevents_set_state()
133 if (!(dev->features & CLOCK_EVT_FEAT_ONESHOT)) in __clockevents_set_state()
135 return dev->set_state_oneshot(dev); in __clockevents_set_state()
[all …]
/linux-4.1.27/drivers/infiniband/hw/ocrdma/
Docrdma_main.c56 void ocrdma_get_guid(struct ocrdma_dev *dev, u8 *guid) in ocrdma_get_guid() argument
60 memcpy(&mac_addr[0], &dev->nic_info.mac_addr[0], ETH_ALEN); in ocrdma_get_guid()
71 static bool ocrdma_add_sgid(struct ocrdma_dev *dev, union ib_gid *new_sgid) in ocrdma_add_sgid() argument
79 spin_lock_irqsave(&dev->sgid_lock, flags); in ocrdma_add_sgid()
81 if (!memcmp(&dev->sgid_tbl[i], &ocrdma_zero_sgid, in ocrdma_add_sgid()
84 memcpy(&dev->sgid_tbl[i], new_sgid, in ocrdma_add_sgid()
86 spin_unlock_irqrestore(&dev->sgid_lock, flags); in ocrdma_add_sgid()
88 } else if (!memcmp(&dev->sgid_tbl[i], new_sgid, in ocrdma_add_sgid()
91 spin_unlock_irqrestore(&dev->sgid_lock, flags); in ocrdma_add_sgid()
95 spin_unlock_irqrestore(&dev->sgid_lock, flags); in ocrdma_add_sgid()
[all …]
/linux-4.1.27/sound/oss/
Dmidibuf.c81 static void drain_midi_queue(int dev) in drain_midi_queue() argument
88 if (midi_devs[dev]->buffer_status != NULL) in drain_midi_queue()
89 wait_event_interruptible_timeout(midi_sleeper[dev], in drain_midi_queue()
90 !midi_devs[dev]->buffer_status(dev), HZ/10); in drain_midi_queue()
93 static void midi_input_intr(int dev, unsigned char data) in midi_input_intr() argument
95 if (midi_in_buf[dev] == NULL) in midi_input_intr()
105 if (SPACE_AVAIL(midi_in_buf[dev])) { in midi_input_intr()
106 QUEUE_BYTE(midi_in_buf[dev], data); in midi_input_intr()
107 wake_up(&input_sleeper[dev]); in midi_input_intr()
111 static void midi_output_intr(int dev) in midi_output_intr() argument
[all …]
Dmsnd_pinnacle.c73 dev.play_sample_size / 8 / \
74 dev.play_sample_rate / \
75 dev.play_channels)
78 dev.rec_sample_size / 8 / \
79 dev.rec_sample_rate / \
80 dev.rec_channels)
83 static multisound_dev_t dev; variable
93 static __inline__ int chk_send_dsp_cmd(multisound_dev_t *dev, register BYTE cmd) in chk_send_dsp_cmd() argument
95 if (msnd_send_dsp_cmd(dev, cmd) == 0) in chk_send_dsp_cmd()
98 return msnd_send_dsp_cmd(dev, cmd); in chk_send_dsp_cmd()
[all …]
Daudio.c41 static int dma_ioctl(int dev, unsigned int cmd, void __user *arg);
43 static int set_format(int dev, int fmt) in set_format() argument
47 audio_devs[dev]->local_conversion = 0; in set_format()
49 if (!(audio_devs[dev]->format_mask & fmt)) /* Not supported */ in set_format()
54 audio_devs[dev]->local_conversion = CNV_MU_LAW; in set_format()
59 audio_devs[dev]->audio_format = audio_devs[dev]->d->set_bits(dev, fmt); in set_format()
60 audio_devs[dev]->local_format = fmt; in set_format()
63 return audio_devs[dev]->local_format; in set_format()
65 if (audio_devs[dev]->local_conversion) in set_format()
66 return audio_devs[dev]->local_conversion; in set_format()
[all …]
/linux-4.1.27/drivers/media/pci/saa7134/
Dsaa7134-core.c102 int (*saa7134_dmasound_init)(struct saa7134_dev *dev);
103 int (*saa7134_dmasound_exit)(struct saa7134_dev *dev);
106 printk(KERN_DEBUG "%s/core: " fmt, dev->name , ## arg)
108 void saa7134_track_gpio(struct saa7134_dev *dev, char *msg) in saa7134_track_gpio() argument
121 dev->name, mode, (~mode) & status, mode & status, msg); in saa7134_track_gpio()
124 void saa7134_set_gpio(struct saa7134_dev *dev, int bit_no, int value) in saa7134_set_gpio() argument
158 struct saa7134_dev* dev = container_of(work, struct saa7134_dev, request_module_wk); in request_module_async() local
159 if (card_is_empress(dev)) in request_module_async()
161 if (card_is_dvb(dev)) in request_module_async()
163 if (card_is_go7007(dev)) in request_module_async()
[all …]
/linux-4.1.27/drivers/media/radio/
Dradio-cadet.c114 static int cadet_getstereo(struct cadet *dev) in cadet_getstereo() argument
118 if (!dev->is_fm_band) /* Only FM has stereo capability! */ in cadet_getstereo()
121 outb(7, dev->io); /* Select tuner control */ in cadet_getstereo()
122 if ((inb(dev->io + 1) & 0x40) == 0) in cadet_getstereo()
127 static unsigned cadet_gettune(struct cadet *dev) in cadet_gettune() argument
136 outb(7, dev->io); /* Select tuner control */ in cadet_gettune()
137 curvol = inb(dev->io + 1); /* Save current volume/mute setting */ in cadet_gettune()
138 outb(0x00, dev->io + 1); /* Ensure WRITE-ENABLE is LOW */ in cadet_gettune()
139 dev->tunestat = 0xffff; in cadet_gettune()
145 fifo = (fifo << 1) | ((inb(dev->io + 1) >> 7) & 0x01); in cadet_gettune()
[all …]
/linux-4.1.27/drivers/staging/rts5208/
Drtsx.c129 struct rtsx_dev *dev = host_to_rtsx(srb->device->host); in queuecommand_lck() local
130 struct rtsx_chip *chip = dev->chip; in queuecommand_lck()
134 dev_err(&dev->pci->dev, "Error: chip->srb = %p\n", in queuecommand_lck()
141 dev_info(&dev->pci->dev, "Fail command during disconnect\n"); in queuecommand_lck()
150 complete(&dev->cmnd_ready); in queuecommand_lck()
165 struct rtsx_dev *dev = host_to_rtsx(host); in DEF_SCSI_QCMD() local
166 struct rtsx_chip *chip = dev->chip; in DEF_SCSI_QCMD()
168 dev_info(&dev->pci->dev, "%s called\n", __func__); in DEF_SCSI_QCMD()
175 dev_info(&dev->pci->dev, "-- nothing to abort\n"); in DEF_SCSI_QCMD()
184 wait_for_completion(&dev->notify); in DEF_SCSI_QCMD()
[all …]
/linux-4.1.27/drivers/media/usb/tm6000/
Dtm6000-core.c35 int tm6000_read_write_usb(struct tm6000_core *dev, u8 req_type, u8 req, in tm6000_read_write_usb() argument
49 mutex_lock(&dev->usb_lock); in tm6000_read_write_usb()
52 pipe = usb_rcvctrlpipe(dev->udev, 0); in tm6000_read_write_usb()
54 pipe = usb_sndctrlpipe(dev->udev, 0); in tm6000_read_write_usb()
59 printk(KERN_DEBUG "(dev %p, pipe %08x): ", dev->udev, pipe); in tm6000_read_write_usb()
74 ret = usb_control_msg(dev->udev, pipe, req, req_type, value, index, in tm6000_read_write_usb()
96 if (dev->quirks & TM6000_QUIRK_NO_USB_DELAY) in tm6000_read_write_usb()
110 mutex_unlock(&dev->usb_lock); in tm6000_read_write_usb()
114 int tm6000_set_reg(struct tm6000_core *dev, u8 req, u16 value, u16 index) in tm6000_set_reg() argument
117 tm6000_read_write_usb(dev, USB_DIR_OUT | USB_TYPE_VENDOR, in tm6000_set_reg()
[all …]
Dtm6000-stds.c336 static int tm6000_set_audio_std(struct tm6000_core *dev) in tm6000_set_audio_std() argument
342 if (dev->radio) { in tm6000_set_audio_std()
343 tm6000_set_reg(dev, TM6010_REQ08_R01_A_INIT, 0x00); in tm6000_set_audio_std()
344 tm6000_set_reg(dev, TM6010_REQ08_R02_A_FIX_GAIN_CTRL, 0x04); in tm6000_set_audio_std()
345 tm6000_set_reg(dev, TM6010_REQ08_R03_A_AUTO_GAIN_CTRL, 0x00); in tm6000_set_audio_std()
346 tm6000_set_reg(dev, TM6010_REQ08_R04_A_SIF_AMP_CTRL, 0x80); in tm6000_set_audio_std()
347 tm6000_set_reg(dev, TM6010_REQ08_R05_A_STANDARD_MOD, 0x0c); in tm6000_set_audio_std()
349 if (dev->amode == V4L2_TUNER_MODE_MONO) in tm6000_set_audio_std()
350 tm6000_set_reg(dev, TM6010_REQ08_R06_A_SOUND_MOD, 0x00); in tm6000_set_audio_std()
351 else if (dev->amode == V4L2_TUNER_MODE_STEREO) in tm6000_set_audio_std()
[all …]
Dtm6000-video.c100 struct tm6000_core *dev = container_of(dma_q, struct tm6000_core, vidq); in get_next_buf() local
103 dprintk(dev, V4L2_DEBUG_QUEUE, "No active queue to serve\n"); in get_next_buf()
115 static inline void buffer_filled(struct tm6000_core *dev, in buffer_filled() argument
120 dprintk(dev, V4L2_DEBUG_ISOC, "[%p/%d] wakeup\n", buf, buf->vb.i); in buffer_filled()
136 struct tm6000_core *dev = container_of(dma_q, struct tm6000_core, vidq); in copy_streams() local
145 if (!dev->radio) { in copy_streams()
158 if (!dev->isoc_ctl.cmd) { in copy_streams()
160 if (dev->isoc_ctl.tmp_buf_len > 0) { in copy_streams()
162 header = dev->isoc_ctl.tmp_buf; in copy_streams()
163 if (4 - dev->isoc_ctl.tmp_buf_len > 0) { in copy_streams()
[all …]
/linux-4.1.27/drivers/usb/gadget/udc/
Dpch_udc.c296 struct pch_udc_dev *dev; member
423 static inline u32 pch_udc_readl(struct pch_udc_dev *dev, unsigned long reg) in pch_udc_readl() argument
425 return ioread32(dev->base_addr + reg); in pch_udc_readl()
428 static inline void pch_udc_writel(struct pch_udc_dev *dev, in pch_udc_writel() argument
431 iowrite32(val, dev->base_addr + reg); in pch_udc_writel()
434 static inline void pch_udc_bit_set(struct pch_udc_dev *dev, in pch_udc_bit_set() argument
438 pch_udc_writel(dev, pch_udc_readl(dev, reg) | bitmask, reg); in pch_udc_bit_set()
441 static inline void pch_udc_bit_clr(struct pch_udc_dev *dev, in pch_udc_bit_clr() argument
445 pch_udc_writel(dev, pch_udc_readl(dev, reg) & ~(bitmask), reg); in pch_udc_bit_clr()
450 return ioread32(ep->dev->base_addr + ep->offset_addr + reg); in pch_udc_ep_readl()
[all …]
Dgr_udc.c102 dev_dbg(ep->dev->dev, "%s: 0x%p, %d bytes data%s:\n", str, req, buflen, in gr_dbgprint_request()
108 static void gr_dbgprint_devreq(struct gr_udc *dev, u8 type, u8 request, in gr_dbgprint_devreq() argument
111 dev_vdbg(dev->dev, "REQ: %02x.%02x v%04x i%04x l%04x\n", in gr_dbgprint_devreq()
119 static void gr_dbgprint_devreq(struct gr_udc *dev, u8 type, u8 request, in gr_dbgprint_devreq() argument
189 struct gr_udc *dev = seq->private; in gr_seq_show() local
190 u32 control = gr_read32(&dev->regs->control); in gr_seq_show()
191 u32 status = gr_read32(&dev->regs->status); in gr_seq_show()
195 usb_state_string(dev->gadget.state)); in gr_seq_show()
199 seq_printf(seq, "ep0state = %s\n", gr_ep0state_string(dev->ep0state)); in gr_seq_show()
200 seq_printf(seq, "irq_enabled = %d\n", dev->irq_enabled); in gr_seq_show()
[all …]
Damd5536udc.c68 static int udc_probe(struct udc *dev);
69 static void udc_basic_init(struct udc *dev);
70 static void udc_setup_endpoints(struct udc *dev);
71 static void udc_soft_reset(struct udc *dev);
74 static int udc_free_dma_chain(struct udc *dev, struct udc_request *req);
77 static int udc_remote_wakeup(struct udc *dev);
178 static void print_regs(struct udc *dev) in print_regs() argument
180 DBG(dev, "------- Device registers -------\n"); in print_regs()
181 DBG(dev, "dev config = %08x\n", readl(&dev->regs->cfg)); in print_regs()
182 DBG(dev, "dev control = %08x\n", readl(&dev->regs->ctl)); in print_regs()
[all …]
Dnet2272.c130 dev_dbg(ep->dev->dev, "%s %s %02x !NAK\n", in assert_out_naking()
191 struct net2272 *dev; in net2272_enable() local
201 dev = ep->dev; in net2272_enable()
202 if (!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN) in net2272_enable()
207 spin_lock_irqsave(&dev->lock, flags); in net2272_enable()
224 if ((dev->gadget.speed == USB_SPEED_HIGH && max != 512) || in net2272_enable()
225 (dev->gadget.speed == USB_SPEED_FULL && max > 64)) { in net2272_enable()
226 spin_unlock_irqrestore(&dev->lock, flags); in net2272_enable()
244 tmp = (1 << ep->num) | net2272_read(dev, IRQENB0); in net2272_enable()
245 net2272_write(dev, IRQENB0, tmp); in net2272_enable()
[all …]
/linux-4.1.27/drivers/infiniband/hw/mthca/
Dmthca_eq.c166 static inline u64 async_mask(struct mthca_dev *dev) in async_mask() argument
168 return dev->mthca_flags & MTHCA_FLAG_SRQ ? in async_mask()
173 static inline void tavor_set_eq_ci(struct mthca_dev *dev, struct mthca_eq *eq, u32 ci) in tavor_set_eq_ci() argument
185 dev->kar + MTHCA_EQ_DOORBELL, in tavor_set_eq_ci()
186 MTHCA_GET_DOORBELL_LOCK(&dev->doorbell_lock)); in tavor_set_eq_ci()
189 static inline void arbel_set_eq_ci(struct mthca_dev *dev, struct mthca_eq *eq, u32 ci) in arbel_set_eq_ci() argument
194 dev->eq_regs.arbel.eq_set_ci_base + eq->eqn * 8); in arbel_set_eq_ci()
199 static inline void set_eq_ci(struct mthca_dev *dev, struct mthca_eq *eq, u32 ci) in set_eq_ci() argument
201 if (mthca_is_memfree(dev)) in set_eq_ci()
202 arbel_set_eq_ci(dev, eq, ci); in set_eq_ci()
[all …]
/linux-4.1.27/drivers/nfc/
Dnfcsim.c22 #define DEV_ERR(_dev, fmt, args...) nfc_err(&_dev->nfc_dev->dev, \
25 #define DEV_DBG(_dev, fmt, args...) dev_dbg(&_dev->nfc_dev->dev, \
65 static void nfcsim_cleanup_dev(struct nfcsim *dev, u8 shutdown) in nfcsim_cleanup_dev() argument
67 DEV_DBG(dev, "shutdown=%d\n", shutdown); in nfcsim_cleanup_dev()
69 mutex_lock(&dev->lock); in nfcsim_cleanup_dev()
71 dev->polling_mode = NFCSIM_POLL_NONE; in nfcsim_cleanup_dev()
72 dev->shutting_down = shutdown; in nfcsim_cleanup_dev()
73 dev->cb = NULL; in nfcsim_cleanup_dev()
74 dev_kfree_skb(dev->clone_skb); in nfcsim_cleanup_dev()
75 dev->clone_skb = NULL; in nfcsim_cleanup_dev()
[all …]
Dpn533.c151 typedef int (*pn533_send_async_complete_t) (struct pn533 *dev, void *arg,
430 bool (*rx_is_frame_valid)(void *frame, struct pn533 *dev);
505 static bool pn533_acr122_is_rx_frame_valid(void *_frame, struct pn533 *dev) in pn533_acr122_is_rx_frame_valid() argument
606 static bool pn533_std_rx_frame_is_valid(void *_frame, struct pn533 *dev) in pn533_std_rx_frame_is_valid() argument
616 dev->ops->rx_header_len = PN533_STD_FRAME_HEADER_LEN; in pn533_std_rx_frame_is_valid()
629 dev->ops->rx_header_len = PN533_EXT_FRAME_HEADER_LEN; in pn533_std_rx_frame_is_valid()
699 static bool pn533_rx_frame_is_cmd_response(struct pn533 *dev, void *frame) in pn533_rx_frame_is_cmd_response() argument
701 return (dev->ops->get_cmd_code(frame) == in pn533_rx_frame_is_cmd_response()
702 PN533_CMD_RESPONSE(dev->cmd->code)); in pn533_rx_frame_is_cmd_response()
707 struct pn533 *dev = urb->context; in pn533_recv_response() local
[all …]
/linux-4.1.27/drivers/net/ethernet/seeq/
Dether3.c76 static void ether3_setmulticastlist(struct net_device *dev);
77 static int ether3_rx(struct net_device *dev, unsigned int maxcnt);
78 static void ether3_tx(struct net_device *dev);
79 static int ether3_open (struct net_device *dev);
80 static int ether3_sendpacket (struct sk_buff *skb, struct net_device *dev);
82 static int ether3_close (struct net_device *dev);
83 static void ether3_setmulticastlist (struct net_device *dev);
84 static void ether3_timeout(struct net_device *dev);
117 ether3_setbuffer(struct net_device *dev, buffer_rw_t read, int start) in ether3_setbuffer() argument
121 ether3_outw(priv(dev)->regs.config1 | CFG1_LOCBUFMEM, REG_CONFIG1); in ether3_setbuffer()
[all …]
/linux-4.1.27/drivers/ps3/
Dps3stor_lib.c87 static int ps3stor_probe_access(struct ps3_storage_device *dev) in ps3stor_probe_access() argument
93 if (dev->sbd.match_id == PS3_MATCH_ID_STOR_ROM) { in ps3stor_probe_access()
95 dev->accessible_regions = 1; in ps3stor_probe_access()
100 for (i = 0; i < dev->num_regions; i++) { in ps3stor_probe_access()
101 dev_dbg(&dev->sbd.core, in ps3stor_probe_access()
105 dev->region_idx = i; in ps3stor_probe_access()
106 res = ps3stor_read_write_sectors(dev, dev->bounce_lpar, 0, 1, in ps3stor_probe_access()
109 dev_dbg(&dev->sbd.core, "%s:%u: read failed, " in ps3stor_probe_access()
115 dev_dbg(&dev->sbd.core, "%s:%u: region %u is accessible\n", in ps3stor_probe_access()
117 set_bit(i, &dev->accessible_regions); in ps3stor_probe_access()
[all …]
/linux-4.1.27/drivers/usb/gadget/function/
Du_ether.c116 #define DBG(dev, fmt, args...) \ argument
117 xprintk(dev , KERN_DEBUG , fmt , ## args)
119 #define DBG(dev, fmt, args...) \ argument
126 #define VDBG(dev, fmt, args...) \ argument
130 #define ERROR(dev, fmt, args...) \ argument
131 xprintk(dev , KERN_ERR , fmt , ## args)
132 #define INFO(dev, fmt, args...) \ argument
133 xprintk(dev , KERN_INFO , fmt , ## args)
141 struct eth_dev *dev = netdev_priv(net); in ueth_change_mtu() local
146 spin_lock_irqsave(&dev->lock, flags); in ueth_change_mtu()
[all …]
Df_printer.c266 struct printer_dev *dev = ep->driver_data; in rx_complete() local
270 spin_lock_irqsave(&dev->lock, flags); in rx_complete()
279 list_add_tail(&req->list, &dev->rx_buffers); in rx_complete()
280 DBG(dev, "G_Printer : rx length %d\n", req->actual); in rx_complete()
282 list_add(&req->list, &dev->rx_reqs); in rx_complete()
289 VDBG(dev, "rx shutdown, code %d\n", status); in rx_complete()
290 list_add(&req->list, &dev->rx_reqs); in rx_complete()
295 DBG(dev, "rx %s reset\n", ep->name); in rx_complete()
296 list_add(&req->list, &dev->rx_reqs); in rx_complete()
304 DBG(dev, "rx status %d\n", status); in rx_complete()
[all …]
/linux-4.1.27/drivers/net/ethernet/cirrus/
Dmac89x0.c124 extern void reset_chip(struct net_device *dev);
126 static int net_open(struct net_device *dev);
127 static int net_send_packet(struct sk_buff *skb, struct net_device *dev);
129 static void set_multicast_list(struct net_device *dev);
130 static void net_rx(struct net_device *dev);
131 static int net_close(struct net_device *dev);
132 static struct net_device_stats *net_get_stats(struct net_device *dev);
133 static int set_mac_address(struct net_device *dev, void *addr);
137 #define tx_done(dev) 1 argument
141 readreg_io(struct net_device *dev, int portno) in readreg_io() argument
[all …]
Dcs89x0.c160 #define tx_done(dev) 1 argument
222 readreg(struct net_device *dev, u16 regno) in readreg() argument
224 struct net_local *lp = netdev_priv(dev); in readreg()
231 writereg(struct net_device *dev, u16 regno, u16 value) in writereg() argument
233 struct net_local *lp = netdev_priv(dev); in writereg()
240 wait_eeprom_ready(struct net_device *dev) in wait_eeprom_ready() argument
247 while (readreg(dev, PP_SelfST) & SI_BUSY) in wait_eeprom_ready()
254 get_eeprom_data(struct net_device *dev, int off, int len, int *buffer) in get_eeprom_data() argument
260 if (wait_eeprom_ready(dev) < 0) in get_eeprom_data()
263 writereg(dev, PP_EECMD, (off + i) | EEPROM_READ_CMD); in get_eeprom_data()
[all …]
/linux-4.1.27/drivers/pnp/
Dcore.c79 dev_set_name(&protocol->dev, "pnp%d", nodenum); in pnp_register_protocol()
85 ret = device_register(&protocol->dev); in pnp_register_protocol()
99 device_unregister(&protocol->dev); in pnp_unregister_protocol()
102 static void pnp_free_ids(struct pnp_dev *dev) in pnp_free_ids() argument
107 id = dev->id; in pnp_free_ids()
121 void pnp_free_resources(struct pnp_dev *dev) in pnp_free_resources() argument
125 list_for_each_entry_safe(pnp_res, tmp, &dev->resources, list) { in pnp_free_resources()
132 struct pnp_dev *dev = to_pnp_dev(dmdev); in pnp_release_device() local
134 pnp_free_ids(dev); in pnp_release_device()
135 pnp_free_resources(dev); in pnp_release_device()
[all …]
Dmanager.c21 static struct resource *pnp_find_resource(struct pnp_dev *dev, in pnp_find_resource() argument
26 struct resource *res = pnp_get_resource(dev, type, bar); in pnp_find_resource()
37 static int pnp_assign_port(struct pnp_dev *dev, struct pnp_port *rule, int idx) in pnp_assign_port() argument
41 res = pnp_find_resource(dev, rule->flags, IORESOURCE_IO, idx); in pnp_assign_port()
43 pnp_dbg(&dev->dev, " io %d already set to %#llx-%#llx " in pnp_assign_port()
56 pnp_dbg(&dev->dev, " io %d disabled\n", idx); in pnp_assign_port()
63 while (!pnp_check_port(dev, res)) { in pnp_assign_port()
67 pnp_dbg(&dev->dev, " couldn't assign io %d " in pnp_assign_port()
76 pnp_add_io_resource(dev, res->start, res->end, res->flags); in pnp_assign_port()
80 static int pnp_assign_mem(struct pnp_dev *dev, struct pnp_mem *rule, int idx) in pnp_assign_mem() argument
[all …]
/linux-4.1.27/sound/core/
Ddevice.c47 struct snd_device *dev; in snd_device_new() local
52 dev = kzalloc(sizeof(*dev), GFP_KERNEL); in snd_device_new()
53 if (!dev) in snd_device_new()
55 INIT_LIST_HEAD(&dev->list); in snd_device_new()
56 dev->card = card; in snd_device_new()
57 dev->type = type; in snd_device_new()
58 dev->state = SNDRV_DEV_BUILD; in snd_device_new()
59 dev->device_data = device_data; in snd_device_new()
60 dev->ops = ops; in snd_device_new()
69 list_add(&dev->list, p); in snd_device_new()
[all …]
/linux-4.1.27/drivers/staging/media/mn88473/
Dmn88473.c29 struct mn88473_dev *dev = i2c_get_clientdata(client); in mn88473_set_frontend() local
36 dev_dbg(&client->dev, in mn88473_set_frontend()
46 if (!dev->warm) { in mn88473_set_frontend()
89 dev_dbg(&client->dev, "get_if_frequency=%d\n", if_frequency); in mn88473_set_frontend()
95 tmp = div_u64(if_frequency * (u64)(1<<24) + (dev->xtal / 2), in mn88473_set_frontend()
96 dev->xtal); in mn88473_set_frontend()
101 ret = regmap_write(dev->regmap[2], 0x05, 0x00); in mn88473_set_frontend()
102 ret = regmap_write(dev->regmap[2], 0xfb, 0x13); in mn88473_set_frontend()
103 ret = regmap_write(dev->regmap[2], 0xef, 0x13); in mn88473_set_frontend()
104 ret = regmap_write(dev->regmap[2], 0xf9, 0x13); in mn88473_set_frontend()
[all …]
/linux-4.1.27/drivers/crypto/
Dsahara.c242 static inline void sahara_write(struct sahara_dev *dev, u32 data, u32 reg) in sahara_write() argument
244 writel(data, dev->regs_base + reg); in sahara_write()
247 static inline unsigned int sahara_read(struct sahara_dev *dev, u32 reg) in sahara_read() argument
249 return readl(dev->regs_base + reg); in sahara_read()
252 static u32 sahara_aes_key_hdr(struct sahara_dev *dev) in sahara_aes_key_hdr() argument
258 if (dev->flags & FLAGS_CBC) { in sahara_aes_key_hdr()
263 if (dev->flags & FLAGS_ENCRYPT) { in sahara_aes_key_hdr()
271 static u32 sahara_aes_data_link_hdr(struct sahara_dev *dev) in sahara_aes_data_link_hdr() argument
355 static void sahara_decode_error(struct sahara_dev *dev, unsigned int error) in sahara_decode_error() argument
360 dev_err(dev->device, "%s: Error Register = 0x%08x\n", __func__, error); in sahara_decode_error()
[all …]
/linux-4.1.27/drivers/media/usb/stk1160/
Dstk1160-v4l.c54 static void stk1160_set_std(struct stk1160 *dev) in stk1160_set_std() argument
97 if (dev->norm & V4L2_STD_525_60) { in stk1160_set_std()
100 stk1160_write_reg(dev, std525[i].reg, std525[i].val); in stk1160_set_std()
104 stk1160_write_reg(dev, std625[i].reg, std625[i].val); in stk1160_set_std()
113 static bool stk1160_set_alternate(struct stk1160 *dev) in stk1160_set_alternate() argument
115 int i, prev_alt = dev->alt; in stk1160_set_alternate()
125 for (i = 0; i < dev->num_alt; i++) { in stk1160_set_alternate()
127 if (dev->alt_max_pkt_size[i] >= min_pkt_size) { in stk1160_set_alternate()
128 dev->alt = i; in stk1160_set_alternate()
134 } else if (dev->alt_max_pkt_size[i] > in stk1160_set_alternate()
[all …]
/linux-4.1.27/drivers/media/usb/stkwebcam/
Dstk-webcam.c128 int stk_camera_write_reg(struct stk_camera *dev, u16 index, u8 value) in stk_camera_write_reg() argument
130 struct usb_device *udev = dev->udev; in stk_camera_write_reg()
147 int stk_camera_read_reg(struct stk_camera *dev, u16 index, int *value) in stk_camera_read_reg() argument
149 struct usb_device *udev = dev->udev; in stk_camera_read_reg()
166 static int stk_start_stream(struct stk_camera *dev) in stk_start_stream() argument
172 if (!is_present(dev)) in stk_start_stream()
174 if (!is_memallocd(dev) || !is_initialised(dev)) { in stk_start_stream()
178 ret = usb_set_interface(dev->udev, 0, 5); in stk_start_stream()
182 if (stk_sensor_wakeup(dev)) in stk_start_stream()
185 stk_camera_read_reg(dev, 0x0116, &value_116); in stk_start_stream()
[all …]
/linux-4.1.27/drivers/media/pci/dm1105/
Ddm1105.c327 struct rc_dev *dev; member
374 #define dm_io_mem(reg) ((unsigned long)(&dev->io_mem[reg]))
396 static void dm1105_gpio_set(struct dm1105_dev *dev, u32 mask) in dm1105_gpio_set() argument
406 static void dm1105_gpio_clear(struct dm1105_dev *dev, u32 mask) in dm1105_gpio_clear() argument
416 static void dm1105_gpio_andor(struct dm1105_dev *dev, u32 mask, u32 val) in dm1105_gpio_andor() argument
426 static u32 dm1105_gpio_get(struct dm1105_dev *dev, u32 mask) in dm1105_gpio_get() argument
437 static void dm1105_gpio_enable(struct dm1105_dev *dev, u32 mask, int asoutput) in dm1105_gpio_enable() argument
449 static void dm1105_setline(struct dm1105_dev *dev, u32 line, int state) in dm1105_setline() argument
452 dm1105_gpio_enable(dev, line, 0); in dm1105_setline()
454 dm1105_gpio_enable(dev, line, 1); in dm1105_setline()
[all …]
/linux-4.1.27/drivers/input/
Dinput.c75 static void input_start_autorepeat(struct input_dev *dev, int code) in input_start_autorepeat() argument
77 if (test_bit(EV_REP, dev->evbit) && in input_start_autorepeat()
78 dev->rep[REP_PERIOD] && dev->rep[REP_DELAY] && in input_start_autorepeat()
79 dev->timer.data) { in input_start_autorepeat()
80 dev->repeat_key = code; in input_start_autorepeat()
81 mod_timer(&dev->timer, in input_start_autorepeat()
82 jiffies + msecs_to_jiffies(dev->rep[REP_DELAY])); in input_start_autorepeat()
86 static void input_stop_autorepeat(struct input_dev *dev) in input_stop_autorepeat() argument
88 del_timer(&dev->timer); in input_stop_autorepeat()
131 static void input_pass_values(struct input_dev *dev, in input_pass_values() argument
[all …]
Dinput-polldev.c25 static void input_polldev_queue_work(struct input_polled_dev *dev) in input_polldev_queue_work() argument
29 delay = msecs_to_jiffies(dev->poll_interval); in input_polldev_queue_work()
33 queue_delayed_work(system_freezable_wq, &dev->work, delay); in input_polldev_queue_work()
38 struct input_polled_dev *dev = in input_polled_device_work() local
41 dev->poll(dev); in input_polled_device_work()
42 input_polldev_queue_work(dev); in input_polled_device_work()
47 struct input_polled_dev *dev = input_get_drvdata(input); in input_open_polled_device() local
49 if (dev->open) in input_open_polled_device()
50 dev->open(dev); in input_open_polled_device()
53 if (dev->poll_interval > 0) { in input_open_polled_device()
[all …]
/linux-4.1.27/drivers/media/pci/cx25821/
Dcx25821-audio-upstream.c47 static int cx25821_sram_channel_setup_upstream_audio(struct cx25821_dev *dev, in cx25821_sram_channel_setup_upstream_audio() argument
102 static __le32 *cx25821_risc_field_upstream_audio(struct cx25821_dev *dev, in cx25821_risc_field_upstream_audio() argument
110 dev->channels[dev->_audio_upstream_channel].sram_channels; in cx25821_risc_field_upstream_audio()
136 static int cx25821_risc_buffer_upstream_audio(struct cx25821_dev *dev, in cx25821_risc_buffer_upstream_audio() argument
149 rp = dev->_risc_virt_addr; in cx25821_risc_buffer_upstream_audio()
168 dev->_risc_phys_start_addr + in cx25821_risc_buffer_upstream_audio()
172 dev->_risc_phys_start_addr + in cx25821_risc_buffer_upstream_audio()
177 rp = cx25821_risc_field_upstream_audio(dev, rp, in cx25821_risc_buffer_upstream_audio()
178 dev->_audiodata_buf_phys_addr + databuf_offset, in cx25821_risc_buffer_upstream_audio()
193 rp = dev->_risc_virt_addr + RISC_SYNC_INSTRUCTION_SIZE / 4 + in cx25821_risc_buffer_upstream_audio()
[all …]
/linux-4.1.27/drivers/amba/
Dbus.c28 amba_lookup(const struct amba_id *table, struct amba_device *dev) in amba_lookup() argument
33 ret = (dev->periphid & table->mask) == table->id; in amba_lookup()
42 static int amba_match(struct device *dev, struct device_driver *drv) in amba_match() argument
44 struct amba_device *pcdev = to_amba_device(dev); in amba_match()
54 static int amba_uevent(struct device *dev, struct kobj_uevent_env *env) in amba_uevent() argument
56 struct amba_device *pcdev = to_amba_device(dev); in amba_uevent()
70 struct amba_device *dev = to_amba_device(_dev); in driver_override_show() local
72 if (!dev->driver_override) in driver_override_show()
75 return sprintf(buf, "%s\n", dev->driver_override); in driver_override_show()
82 struct amba_device *dev = to_amba_device(_dev); in driver_override_store() local
[all …]
/linux-4.1.27/drivers/net/ethernet/natsemi/
Dns83820.c464 static inline struct ns83820 *PRIV(struct net_device *dev) in PRIV() argument
466 return netdev_priv(dev); in PRIV()
469 #define __kick_rx(dev) writel(CR_RXE, dev->base + CR) argument
473 struct ns83820 *dev = PRIV(ndev); in kick_rx() local
475 if (test_and_clear_bit(0, &dev->rx_info.idle)) { in kick_rx()
477 writel(dev->rx_info.phy_descs + in kick_rx()
478 (4 * DESC_SIZE * dev->rx_info.next_rx), in kick_rx()
479 dev->base + RXDP); in kick_rx()
480 if (dev->rx_info.next_rx == dev->rx_info.next_empty) in kick_rx()
483 __kick_rx(dev); in kick_rx()
[all …]
/linux-4.1.27/drivers/media/usb/au0828/
Dau0828-video.c60 static inline void i2c_gate_ctrl(struct au0828_dev *dev, int val) in i2c_gate_ctrl() argument
62 if (dev->dvb.frontend && dev->dvb.frontend->ops.analog_ops.i2c_gate_ctrl) in i2c_gate_ctrl()
63 dev->dvb.frontend->ops.analog_ops.i2c_gate_ctrl(dev->dvb.frontend, val); in i2c_gate_ctrl()
66 static inline void print_err_status(struct au0828_dev *dev, in print_err_status() argument
105 static int check_dev(struct au0828_dev *dev) in check_dev() argument
107 if (test_bit(DEV_DISCONNECTED, &dev->dev_state)) { in check_dev()
112 if (test_bit(DEV_MISCONFIGURED, &dev->dev_state)) { in check_dev()
125 struct au0828_dev *dev = container_of(dma_q, struct au0828_dev, vidq); in au0828_irq_callback() local
144 spin_lock_irqsave(&dev->slock, flags); in au0828_irq_callback()
145 dev->isoc_ctl.isoc_copy(dev, urb); in au0828_irq_callback()
[all …]
Dau0828-core.c50 static int send_control_msg(struct au0828_dev *dev, u16 request, u32 value,
52 static int recv_control_msg(struct au0828_dev *dev, u16 request, u32 value,
59 u32 au0828_readreg(struct au0828_dev *dev, u16 reg) in au0828_readreg() argument
63 recv_control_msg(dev, CMD_REQUEST_IN, 0, reg, &result, 1); in au0828_readreg()
69 u32 au0828_writereg(struct au0828_dev *dev, u16 reg, u32 val) in au0828_writereg() argument
72 return send_control_msg(dev, CMD_REQUEST_OUT, val, reg); in au0828_writereg()
75 static int send_control_msg(struct au0828_dev *dev, u16 request, u32 value, in send_control_msg() argument
80 if (dev->usbdev) { in send_control_msg()
83 status = usb_control_msg(dev->usbdev, in send_control_msg()
84 usb_sndctrlpipe(dev->usbdev, 0), in send_control_msg()
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/dispnv04/
Dhw.c39 NVWriteVgaSeq(struct drm_device *dev, int head, uint8_t index, uint8_t value) in NVWriteVgaSeq() argument
41 NVWritePRMVIO(dev, head, NV_PRMVIO_SRX, index); in NVWriteVgaSeq()
42 NVWritePRMVIO(dev, head, NV_PRMVIO_SR, value); in NVWriteVgaSeq()
46 NVReadVgaSeq(struct drm_device *dev, int head, uint8_t index) in NVReadVgaSeq() argument
48 NVWritePRMVIO(dev, head, NV_PRMVIO_SRX, index); in NVReadVgaSeq()
49 return NVReadPRMVIO(dev, head, NV_PRMVIO_SR); in NVReadVgaSeq()
53 NVWriteVgaGr(struct drm_device *dev, int head, uint8_t index, uint8_t value) in NVWriteVgaGr() argument
55 NVWritePRMVIO(dev, head, NV_PRMVIO_GRX, index); in NVWriteVgaGr()
56 NVWritePRMVIO(dev, head, NV_PRMVIO_GX, value); in NVWriteVgaGr()
60 NVReadVgaGr(struct drm_device *dev, int head, uint8_t index) in NVReadVgaGr() argument
[all …]
/linux-4.1.27/drivers/scsi/
Dscsi_pm.c21 static int do_scsi_suspend(struct device *dev, const struct dev_pm_ops *pm) in do_scsi_suspend() argument
23 return pm && pm->suspend ? pm->suspend(dev) : 0; in do_scsi_suspend()
26 static int do_scsi_freeze(struct device *dev, const struct dev_pm_ops *pm) in do_scsi_freeze() argument
28 return pm && pm->freeze ? pm->freeze(dev) : 0; in do_scsi_freeze()
31 static int do_scsi_poweroff(struct device *dev, const struct dev_pm_ops *pm) in do_scsi_poweroff() argument
33 return pm && pm->poweroff ? pm->poweroff(dev) : 0; in do_scsi_poweroff()
36 static int do_scsi_resume(struct device *dev, const struct dev_pm_ops *pm) in do_scsi_resume() argument
38 return pm && pm->resume ? pm->resume(dev) : 0; in do_scsi_resume()
41 static int do_scsi_thaw(struct device *dev, const struct dev_pm_ops *pm) in do_scsi_thaw() argument
43 return pm && pm->thaw ? pm->thaw(dev) : 0; in do_scsi_thaw()
[all …]
Dimm.c35 struct pardevice *dev; /* Parport device entry */ member
52 static int device_check(imm_struct *dev);
63 static void got_it(imm_struct *dev) in got_it() argument
65 dev->base = dev->dev->port->base; in got_it()
66 if (dev->cur_cmd) in got_it()
67 dev->cur_cmd->SCp.phase = 1; in got_it()
69 wake_up(dev->waiting); in got_it()
74 imm_struct *dev = (imm_struct *) ref; in imm_wakeup() local
78 if (dev->wanted) { in imm_wakeup()
79 parport_claim(dev->dev); in imm_wakeup()
[all …]
Dppa.c31 struct pardevice *dev; /* Parport device entry */ member
54 static void got_it(ppa_struct *dev) in got_it() argument
56 dev->base = dev->dev->port->base; in got_it()
57 if (dev->cur_cmd) in got_it()
58 dev->cur_cmd->SCp.phase = 1; in got_it()
60 wake_up(dev->waiting); in got_it()
65 ppa_struct *dev = (ppa_struct *) ref; in ppa_wakeup() local
69 if (dev->wanted) { in ppa_wakeup()
70 parport_claim(dev->dev); in ppa_wakeup()
71 got_it(dev); in ppa_wakeup()
[all …]
/linux-4.1.27/drivers/net/ethernet/i825xx/
Dether1.c66 static int ether1_open(struct net_device *dev);
67 static int ether1_sendpacket(struct sk_buff *skb, struct net_device *dev);
69 static int ether1_close(struct net_device *dev);
70 static void ether1_setmulticastlist(struct net_device *dev);
71 static void ether1_timeout(struct net_device *dev);
85 #define ether1_readw(dev, addr, type, offset, svflgs) ether1_inw_p (dev, addr + (int)(&((type *)0)-… argument
86 #define ether1_writew(dev, val, addr, type, offset, svflgs) ether1_outw_p (dev, val, addr + (int)(&… argument
89 ether1_inw_p (struct net_device *dev, int addr, int svflgs) in ether1_inw_p() argument
105 ether1_outw_p (struct net_device *dev, unsigned short val, int addr, int svflgs) in ether1_outw_p() argument
128 ether1_writebuffer (struct net_device *dev, void *data, unsigned int start, unsigned int length) in ether1_writebuffer() argument
[all …]
/linux-4.1.27/drivers/gpu/drm/
Ddrm_irq.c46 #define vblanktimestamp(dev, crtc, count) \ argument
47 ((dev)->vblank[crtc].time[(count) % DRM_VBLANKTIME_RBSIZE])
60 drm_get_last_vbltimestamp(struct drm_device *dev, int crtc,
93 static void drm_update_vblank_count(struct drm_device *dev, int crtc) in drm_update_vblank_count() argument
95 struct drm_vblank_crtc *vblank = &dev->vblank[crtc]; in drm_update_vblank_count()
113 cur_vblank = dev->driver->get_vblank_counter(dev, crtc); in drm_update_vblank_count()
114 rc = drm_get_last_vbltimestamp(dev, crtc, &t_vblank, 0); in drm_update_vblank_count()
115 } while (cur_vblank != dev->driver->get_vblank_counter(dev, crtc)); in drm_update_vblank_count()
120 diff += dev->max_vblank_count; in drm_update_vblank_count()
138 vblanktimestamp(dev, crtc, tslot) = rc ? t_vblank : (struct timeval) {0, 0}; in drm_update_vblank_count()
[all …]
Ddrm_fops.c49 static int drm_setup(struct drm_device * dev) in drm_setup() argument
53 if (dev->driver->firstopen && in drm_setup()
54 !drm_core_check_feature(dev, DRIVER_MODESET)) { in drm_setup()
55 ret = dev->driver->firstopen(dev); in drm_setup()
60 ret = drm_legacy_dma_setup(dev); in drm_setup()
82 struct drm_device *dev; in drm_open() local
91 dev = minor->dev; in drm_open()
92 if (!dev->open_count++) in drm_open()
96 filp->f_mapping = dev->anon_inode->i_mapping; in drm_open()
102 retcode = drm_setup(dev); in drm_open()
[all …]
Ddrm_drv.c128 struct drm_device *dev = master->minor->dev; in drm_master_destroy() local
131 mutex_lock(&dev->struct_mutex); in drm_master_destroy()
132 if (dev->driver->master_destroy) in drm_master_destroy()
133 dev->driver->master_destroy(dev, master); in drm_master_destroy()
135 list_for_each_entry_safe(r_list, list_temp, &dev->maplist, head) { in drm_master_destroy()
137 drm_legacy_rmmap_locked(dev, r_list->map); in drm_master_destroy()
150 mutex_unlock(&dev->struct_mutex); in drm_master_destroy()
161 int drm_setmaster_ioctl(struct drm_device *dev, void *data, in drm_setmaster_ioctl() argument
166 mutex_lock(&dev->master_mutex); in drm_setmaster_ioctl()
182 if (dev->driver->master_set) { in drm_setmaster_ioctl()
[all …]
/linux-4.1.27/drivers/ipack/
Dipack.c18 #define to_ipack_dev(device) container_of(device, struct ipack_device, dev)
23 static void ipack_device_release(struct device *dev) in ipack_device_release() argument
25 struct ipack_device *device = to_ipack_dev(dev); in ipack_device_release()
55 static int ipack_bus_match(struct device *dev, struct device_driver *drv) in ipack_bus_match() argument
57 struct ipack_device *idev = to_ipack_dev(dev); in ipack_bus_match()
67 struct ipack_device *dev = to_ipack_dev(device); in ipack_bus_probe() local
73 return drv->ops->probe(dev); in ipack_bus_probe()
78 struct ipack_device *dev = to_ipack_dev(device); in ipack_bus_remove() local
84 drv->ops->remove(dev); in ipack_bus_remove()
88 static int ipack_uevent(struct device *dev, struct kobj_uevent_env *env) in ipack_uevent() argument
[all …]
/linux-4.1.27/arch/parisc/kernel/
Ddrivers.c50 static inline int check_dev(struct device *dev) in check_dev() argument
52 if (dev->bus == &parisc_bus_type) { in check_dev()
54 pdev = to_parisc_device(dev); in check_dev()
68 static int descend_children(struct device * dev, void * data) in descend_children() argument
72 if (recurse_data->fn(dev, recurse_data->obj)) in descend_children()
75 return device_for_each_child(dev, recurse_data, descend_children); in descend_children()
102 static int match_device(struct parisc_driver *driver, struct parisc_device *dev) in match_device() argument
108 (ids->sversion != dev->id.sversion)) in match_device()
112 (ids->hw_type != dev->id.hw_type)) in match_device()
116 (ids->hversion != dev->id.hversion)) in match_device()
[all …]
/linux-4.1.27/drivers/staging/media/mn88472/
Dmn88472.c29 struct mn88472_dev *dev = i2c_get_clientdata(client); in mn88472_set_frontend() local
36 dev_dbg(&client->dev, in mn88472_set_frontend()
41 if (!dev->warm) { in mn88472_set_frontend()
93 dev_dbg(&client->dev, "get_if_frequency=%d\n", if_frequency); in mn88472_set_frontend()
97 tmp = div_u64(if_frequency * (u64)(1<<24) + (dev->xtal / 2), in mn88472_set_frontend()
98 dev->xtal); in mn88472_set_frontend()
103 ret = regmap_write(dev->regmap[2], 0xfb, 0x13); in mn88472_set_frontend()
104 ret = regmap_write(dev->regmap[2], 0xef, 0x13); in mn88472_set_frontend()
105 ret = regmap_write(dev->regmap[2], 0xf9, 0x13); in mn88472_set_frontend()
109 ret = regmap_write(dev->regmap[2], 0x00, 0x66); in mn88472_set_frontend()
[all …]
/linux-4.1.27/drivers/ssb/
Ddriver_gige.c32 static inline u8 gige_read8(struct ssb_gige *dev, u16 offset) in gige_read8() argument
34 return ssb_read8(dev->dev, offset); in gige_read8()
37 static inline u16 gige_read16(struct ssb_gige *dev, u16 offset) in gige_read16() argument
39 return ssb_read16(dev->dev, offset); in gige_read16()
42 static inline u32 gige_read32(struct ssb_gige *dev, u16 offset) in gige_read32() argument
44 return ssb_read32(dev->dev, offset); in gige_read32()
47 static inline void gige_write8(struct ssb_gige *dev, in gige_write8() argument
50 ssb_write8(dev->dev, offset, value); in gige_write8()
53 static inline void gige_write16(struct ssb_gige *dev, in gige_write16() argument
56 ssb_write16(dev->dev, offset, value); in gige_write16()
[all …]
/linux-4.1.27/drivers/atm/
Dhorizon.c370 static inline void wr_regl (const hrz_dev * dev, unsigned char reg, u32 data) { in wr_regl() argument
371 outl (cpu_to_le32 (data), dev->iobase + reg); in wr_regl()
374 static inline u32 rd_regl (const hrz_dev * dev, unsigned char reg) { in rd_regl() argument
375 return le32_to_cpu (inl (dev->iobase + reg)); in rd_regl()
378 static inline void wr_regw (const hrz_dev * dev, unsigned char reg, u16 data) { in wr_regw() argument
379 outw (cpu_to_le16 (data), dev->iobase + reg); in wr_regw()
382 static inline u16 rd_regw (const hrz_dev * dev, unsigned char reg) { in rd_regw() argument
383 return le16_to_cpu (inw (dev->iobase + reg)); in rd_regw()
386 static inline void wrs_regb (const hrz_dev * dev, unsigned char reg, void * addr, u32 len) { in wrs_regb() argument
387 outsb (dev->iobase + reg, addr, len); in wrs_regb()
[all …]
/linux-4.1.27/drivers/usb/c67x00/
Dc67x00-ll-hpi.c84 static inline u16 hpi_read_reg(struct c67x00_device *dev, int reg) in hpi_read_reg() argument
87 return __raw_readw(dev->hpi.base + reg * dev->hpi.regstep); in hpi_read_reg()
90 static inline void hpi_write_reg(struct c67x00_device *dev, int reg, u16 value) in hpi_write_reg() argument
93 __raw_writew(value, dev->hpi.base + reg * dev->hpi.regstep); in hpi_write_reg()
96 static inline u16 hpi_read_word_nolock(struct c67x00_device *dev, u16 reg) in hpi_read_word_nolock() argument
98 hpi_write_reg(dev, HPI_ADDR, reg); in hpi_read_word_nolock()
99 return hpi_read_reg(dev, HPI_DATA); in hpi_read_word_nolock()
102 static u16 hpi_read_word(struct c67x00_device *dev, u16 reg) in hpi_read_word() argument
107 spin_lock_irqsave(&dev->hpi.lock, flags); in hpi_read_word()
108 value = hpi_read_word_nolock(dev, reg); in hpi_read_word()
[all …]
/linux-4.1.27/drivers/media/tuners/
Dit913x.c41 struct it913x_dev *dev = fe->tuner_priv; in it913x_init() local
48 dev_dbg(&dev->client->dev, "role %u\n", dev->role); in it913x_init()
50 ret = regmap_write(dev->regmap, 0x80ec4c, 0x68); in it913x_init()
56 ret = regmap_read(dev->regmap, 0x80ec86, &utmp); in it913x_init()
63 dev->clk_mode = utmp; in it913x_init()
64 dev->xtal = 2000; in it913x_init()
65 dev->fdiv = 3; in it913x_init()
70 dev->clk_mode = utmp; in it913x_init()
71 dev->xtal = 640; in it913x_init()
72 dev->fdiv = 1; in it913x_init()
[all …]
/linux-4.1.27/drivers/media/usb/em28xx/
Dem28xx-core.c56 dev->name, __func__ , ##arg); } while (0)
65 dev->name, __func__ , ##arg); } while (0)
71 dev->name, __func__ , ##arg); } while (0)
77 int em28xx_read_reg_req_len(struct em28xx *dev, u8 req, u16 reg, in em28xx_read_reg_req_len() argument
81 int pipe = usb_rcvctrlpipe(dev->udev, 0); in em28xx_read_reg_req_len()
83 if (dev->disconnected) in em28xx_read_reg_req_len()
99 mutex_lock(&dev->ctrl_urb_lock); in em28xx_read_reg_req_len()
100 ret = usb_control_msg(dev->udev, pipe, req, in em28xx_read_reg_req_len()
102 0x0000, reg, dev->urb_buf, len, HZ); in em28xx_read_reg_req_len()
106 mutex_unlock(&dev->ctrl_urb_lock); in em28xx_read_reg_req_len()
[all …]
Dem28xx-audio.c64 static int em28xx_deinit_isoc_audio(struct em28xx *dev) in em28xx_deinit_isoc_audio() argument
69 for (i = 0; i < dev->adev.num_urb; i++) { in em28xx_deinit_isoc_audio()
70 struct urb *urb = dev->adev.urb[i]; in em28xx_deinit_isoc_audio()
83 struct em28xx *dev = urb->context; in em28xx_audio_isocirq() local
93 if (dev->disconnected) { in em28xx_audio_isocirq()
95 atomic_set(&dev->adev.stream_started, 0); in em28xx_audio_isocirq()
112 if (atomic_read(&dev->adev.stream_started) == 0) in em28xx_audio_isocirq()
115 if (dev->adev.capture_pcm_substream) { in em28xx_audio_isocirq()
116 substream = dev->adev.capture_pcm_substream; in em28xx_audio_isocirq()
129 oldptr = dev->adev.hwptr_done_capture; in em28xx_audio_isocirq()
[all …]
/linux-4.1.27/drivers/misc/cxl/
Dpci.c32 #define CXL_READ_VSEC_LENGTH(dev, vsec, dest) \ argument
34 pci_read_config_word(dev, vsec + 0x6, dest); \
37 #define CXL_READ_VSEC_NAFUS(dev, vsec, dest) \ argument
38 pci_read_config_byte(dev, vsec + 0x8, dest)
40 #define CXL_READ_VSEC_STATUS(dev, vsec, dest) \ argument
41 pci_read_config_byte(dev, vsec + 0x9, dest)
53 #define CXL_READ_VSEC_MODE_CONTROL(dev, vsec, dest) \ argument
54 pci_read_config_byte(dev, vsec + 0xa, dest)
55 #define CXL_WRITE_VSEC_MODE_CONTROL(dev, vsec, val) \ argument
56 pci_write_config_byte(dev, vsec + 0xa, val)
[all …]
/linux-4.1.27/drivers/macintosh/
Dmacio_asic.c42 static int macio_bus_match(struct device *dev, struct device_driver *drv) in macio_bus_match() argument
49 return of_match_device(matches, dev) != NULL; in macio_bus_match()
52 struct macio_dev *macio_dev_get(struct macio_dev *dev) in macio_dev_get() argument
56 if (!dev) in macio_dev_get()
58 tmp = get_device(&dev->ofdev.dev); in macio_dev_get()
65 void macio_dev_put(struct macio_dev *dev) in macio_dev_put() argument
67 if (dev) in macio_dev_put()
68 put_device(&dev->ofdev.dev); in macio_dev_put()
72 static int macio_device_probe(struct device *dev) in macio_device_probe() argument
79 drv = to_macio_driver(dev->driver); in macio_device_probe()
[all …]
/linux-4.1.27/drivers/media/usb/uvc/
Duvc_status.c26 static int uvc_input_init(struct uvc_device *dev) in uvc_input_init() argument
35 usb_make_path(dev->udev, dev->input_phys, sizeof(dev->input_phys)); in uvc_input_init()
36 strlcat(dev->input_phys, "/button", sizeof(dev->input_phys)); in uvc_input_init()
38 input->name = dev->name; in uvc_input_init()
39 input->phys = dev->input_phys; in uvc_input_init()
40 usb_to_input_id(dev->udev, &input->id); in uvc_input_init()
41 input->dev.parent = &dev->intf->dev; in uvc_input_init()
49 dev->input = input; in uvc_input_init()
57 static void uvc_input_cleanup(struct uvc_device *dev) in uvc_input_cleanup() argument
59 if (dev->input) in uvc_input_cleanup()
[all …]
/linux-4.1.27/drivers/scsi/libsas/
Dsas_discover.c39 void sas_init_dev(struct domain_device *dev) in sas_init_dev() argument
41 switch (dev->dev_type) { in sas_init_dev()
43 INIT_LIST_HEAD(&dev->ssp_dev.eh_list_node); in sas_init_dev()
47 INIT_LIST_HEAD(&dev->ex_dev.children); in sas_init_dev()
48 mutex_init(&dev->ex_dev.cmd_mutex); in sas_init_dev()
70 struct domain_device *dev; in sas_get_port_device() local
73 dev = sas_alloc_device(); in sas_get_port_device()
74 if (!dev) in sas_get_port_device()
80 sas_put_device(dev); in sas_get_port_device()
85 memcpy(dev->frame_rcvd, phy->frame_rcvd, min(sizeof(dev->frame_rcvd), in sas_get_port_device()
[all …]
/linux-4.1.27/drivers/gpio/
Dgpio-adp5588.c51 dev_err(&client->dev, "Read Error\n"); in adp5588_gpio_read()
61 dev_err(&client->dev, "Write Error\n"); in adp5588_gpio_write()
68 struct adp5588_gpio *dev = in adp5588_gpio_get_value() local
74 mutex_lock(&dev->lock); in adp5588_gpio_get_value()
76 if (dev->dir[bank] & bit) in adp5588_gpio_get_value()
77 val = dev->dat_out[bank]; in adp5588_gpio_get_value()
79 val = adp5588_gpio_read(dev->client, GPIO_DAT_STAT1 + bank); in adp5588_gpio_get_value()
81 mutex_unlock(&dev->lock); in adp5588_gpio_get_value()
90 struct adp5588_gpio *dev = in adp5588_gpio_set_value() local
96 mutex_lock(&dev->lock); in adp5588_gpio_set_value()
[all …]
/linux-4.1.27/drivers/block/paride/
Dpg.c225 static int pg_identify(struct pg *dev, int log);
249 struct pg *dev = &devices[unit]; in pg_init_units() local
250 dev->pi = &dev->pia; in pg_init_units()
251 clear_bit(0, &dev->access); in pg_init_units()
252 dev->busy = 0; in pg_init_units()
253 dev->present = 0; in pg_init_units()
254 dev->bufptr = NULL; in pg_init_units()
255 dev->drive = parm[D_SLV]; in pg_init_units()
256 snprintf(dev->name, PG_NAMELEN, "%s%c", name, 'a'+unit); in pg_init_units()
262 static inline int status_reg(struct pg *dev) in status_reg() argument
[all …]
/linux-4.1.27/drivers/pnp/pnpacpi/
Dcore.c56 static int pnpacpi_get_resources(struct pnp_dev *dev) in pnpacpi_get_resources() argument
58 pnp_dbg(&dev->dev, "get resources\n"); in pnpacpi_get_resources()
59 return pnpacpi_parse_allocated_resource(dev); in pnpacpi_get_resources()
62 static int pnpacpi_set_resources(struct pnp_dev *dev) in pnpacpi_set_resources() argument
68 pnp_dbg(&dev->dev, "set resources\n"); in pnpacpi_set_resources()
70 acpi_dev = ACPI_COMPANION(&dev->dev); in pnpacpi_set_resources()
72 dev_dbg(&dev->dev, "ACPI device not found in %s!\n", __func__); in pnpacpi_set_resources()
76 if (WARN_ON_ONCE(acpi_dev != dev->data)) in pnpacpi_set_resources()
77 dev->data = acpi_dev; in pnpacpi_set_resources()
83 ret = pnpacpi_build_resource_template(dev, &buffer); in pnpacpi_set_resources()
[all …]
/linux-4.1.27/drivers/crypto/amcc/
Dcrypto4xx_core.c49 static void crypto4xx_hw_init(struct crypto4xx_device *dev) in crypto4xx_hw_init() argument
59 writel(PPC4XX_BYTE_ORDER, dev->ce_base + CRYPTO4XX_BYTE_ORDER_CFG); in crypto4xx_hw_init()
70 writel(pe_dma_cfg.w, dev->ce_base + CRYPTO4XX_PE_DMA_CFG); in crypto4xx_hw_init()
77 writel(pe_dma_cfg.w, dev->ce_base + CRYPTO4XX_PE_DMA_CFG); in crypto4xx_hw_init()
78 writel(dev->pdr_pa, dev->ce_base + CRYPTO4XX_PDR_BASE); in crypto4xx_hw_init()
79 writel(dev->pdr_pa, dev->ce_base + CRYPTO4XX_RDR_BASE); in crypto4xx_hw_init()
80 writel(PPC4XX_PRNG_CTRL_AUTO_EN, dev->ce_base + CRYPTO4XX_PRNG_CTRL); in crypto4xx_hw_init()
82 writel(rand_num, dev->ce_base + CRYPTO4XX_PRNG_SEED_L); in crypto4xx_hw_init()
84 writel(rand_num, dev->ce_base + CRYPTO4XX_PRNG_SEED_H); in crypto4xx_hw_init()
88 writel(ring_size.w, dev->ce_base + CRYPTO4XX_RING_SIZE); in crypto4xx_hw_init()
[all …]
/linux-4.1.27/drivers/net/ethernet/apple/
Dbmac.c146 static int bmac_open(struct net_device *dev);
147 static int bmac_close(struct net_device *dev);
148 static int bmac_transmit_packet(struct sk_buff *skb, struct net_device *dev);
149 static void bmac_set_multicast(struct net_device *dev);
150 static void bmac_reset_and_enable(struct net_device *dev);
151 static void bmac_start_chip(struct net_device *dev);
152 static void bmac_init_chip(struct net_device *dev);
153 static void bmac_init_registers(struct net_device *dev);
154 static void bmac_enable_and_reset_chip(struct net_device *dev);
155 static int bmac_set_address(struct net_device *dev, void *addr);
[all …]
/linux-4.1.27/net/bluetooth/rfcomm/
Dtty.c83 struct rfcomm_dev *dev = container_of(port, struct rfcomm_dev, port); in rfcomm_dev_destruct() local
84 struct rfcomm_dlc *dlc = dev->dlc; in rfcomm_dev_destruct()
86 BT_DBG("dev %p dlc %p", dev, dlc); in rfcomm_dev_destruct()
90 if (dlc->owner == dev) in rfcomm_dev_destruct()
96 if (dev->tty_dev) in rfcomm_dev_destruct()
97 tty_unregister_device(rfcomm_tty_driver, dev->id); in rfcomm_dev_destruct()
100 list_del(&dev->list); in rfcomm_dev_destruct()
103 kfree(dev); in rfcomm_dev_destruct()
113 struct rfcomm_dev *dev = container_of(port, struct rfcomm_dev, port); in rfcomm_dev_activate() local
116 err = rfcomm_dlc_open(dev->dlc, &dev->src, &dev->dst, dev->channel); in rfcomm_dev_activate()
[all …]
/linux-4.1.27/drivers/target/
Dtarget_core_device.c63 struct se_device *dev; in transport_lookup_cmd_lun() local
134 dev = se_lun->lun_se_dev; in transport_lookup_cmd_lun()
135 atomic_long_inc(&dev->num_cmds); in transport_lookup_cmd_lun()
137 atomic_long_add(se_cmd->data_length, &dev->write_bytes); in transport_lookup_cmd_lun()
139 atomic_long_add(se_cmd->data_length, &dev->read_bytes); in transport_lookup_cmd_lun()
461 static struct se_port *core_alloc_port(struct se_device *dev) in core_alloc_port() argument
476 spin_lock(&dev->se_port_lock); in core_alloc_port()
477 if (dev->dev_port_count == 0x0000ffff) { in core_alloc_port()
480 spin_unlock(&dev->se_port_lock); in core_alloc_port()
496 port->sep_rtpi = dev->dev_rpti_counter++; in core_alloc_port()
[all …]
/linux-4.1.27/drivers/net/ethernet/3com/
D3c589_cs.c165 static void tc589_reset(struct net_device *dev);
167 static int el3_config(struct net_device *dev, struct ifmap *map);
168 static int el3_open(struct net_device *dev);
170 struct net_device *dev);
172 static void update_stats(struct net_device *dev);
173 static struct net_device_stats *el3_get_stats(struct net_device *dev);
174 static int el3_rx(struct net_device *dev);
175 static int el3_close(struct net_device *dev);
176 static void el3_tx_timeout(struct net_device *dev);
177 static void set_rx_mode(struct net_device *dev);
[all …]
/linux-4.1.27/drivers/pci/pcie/aer/
Daerdrv_core.c38 int pci_enable_pcie_error_reporting(struct pci_dev *dev) in pci_enable_pcie_error_reporting() argument
40 if (pcie_aer_get_firmware_first(dev)) in pci_enable_pcie_error_reporting()
43 if (!pci_find_ext_capability(dev, PCI_EXT_CAP_ID_ERR)) in pci_enable_pcie_error_reporting()
46 return pcie_capability_set_word(dev, PCI_EXP_DEVCTL, PCI_EXP_AER_FLAGS); in pci_enable_pcie_error_reporting()
50 int pci_disable_pcie_error_reporting(struct pci_dev *dev) in pci_disable_pcie_error_reporting() argument
52 if (pcie_aer_get_firmware_first(dev)) in pci_disable_pcie_error_reporting()
55 return pcie_capability_clear_word(dev, PCI_EXP_DEVCTL, in pci_disable_pcie_error_reporting()
60 int pci_cleanup_aer_uncorrect_error_status(struct pci_dev *dev) in pci_cleanup_aer_uncorrect_error_status() argument
65 pos = pci_find_ext_capability(dev, PCI_EXT_CAP_ID_ERR); in pci_cleanup_aer_uncorrect_error_status()
69 pci_read_config_dword(dev, pos + PCI_ERR_UNCOR_STATUS, &status); in pci_cleanup_aer_uncorrect_error_status()
[all …]
/linux-4.1.27/drivers/media/pci/cx23885/
Dcx23885-video.c69 printk(KERN_DEBUG "%s: " fmt, dev->name, ## arg);\
97 void cx23885_video_wakeup(struct cx23885_dev *dev, in cx23885_video_wakeup() argument
115 int cx23885_set_tvnorm(struct cx23885_dev *dev, v4l2_std_id norm) in cx23885_set_tvnorm() argument
122 if (dev->tvnorm != norm) { in cx23885_set_tvnorm()
123 if (vb2_is_busy(&dev->vb2_vidq) || vb2_is_busy(&dev->vb2_vbiq) || in cx23885_set_tvnorm()
124 vb2_is_busy(&dev->vb2_mpegq)) in cx23885_set_tvnorm()
128 dev->tvnorm = norm; in cx23885_set_tvnorm()
130 call_all(dev, video, s_std, norm); in cx23885_set_tvnorm()
135 static struct video_device *cx23885_vdev_init(struct cx23885_dev *dev, in cx23885_vdev_init() argument
147 vfd->v4l2_dev = &dev->v4l2_dev; in cx23885_vdev_init()
[all …]
Dcx23885-core.c53 printk(KERN_DEBUG "%s: " fmt, dev->name, ## arg);\
302 static void cx23885_irq_add(struct cx23885_dev *dev, u32 mask) in cx23885_irq_add() argument
305 spin_lock_irqsave(&dev->pci_irqmask_lock, flags); in cx23885_irq_add()
307 dev->pci_irqmask |= mask; in cx23885_irq_add()
309 spin_unlock_irqrestore(&dev->pci_irqmask_lock, flags); in cx23885_irq_add()
312 void cx23885_irq_add_enable(struct cx23885_dev *dev, u32 mask) in cx23885_irq_add_enable() argument
315 spin_lock_irqsave(&dev->pci_irqmask_lock, flags); in cx23885_irq_add_enable()
317 dev->pci_irqmask |= mask; in cx23885_irq_add_enable()
320 spin_unlock_irqrestore(&dev->pci_irqmask_lock, flags); in cx23885_irq_add_enable()
323 void cx23885_irq_enable(struct cx23885_dev *dev, u32 mask) in cx23885_irq_enable() argument
[all …]
/linux-4.1.27/drivers/gpu/drm/omapdrm/
Domap_irq.c31 static void omap_irq_update(struct drm_device *dev) in omap_irq_update() argument
33 struct omap_drm_private *priv = dev->dev_private; in omap_irq_update()
48 void __omap_irq_register(struct drm_device *dev, struct omap_drm_irq *irq) in __omap_irq_register() argument
50 struct omap_drm_private *priv = dev->dev_private; in __omap_irq_register()
58 omap_irq_update(dev); in __omap_irq_register()
64 void omap_irq_register(struct drm_device *dev, struct omap_drm_irq *irq) in omap_irq_register() argument
68 __omap_irq_register(dev, irq); in omap_irq_register()
73 void __omap_irq_unregister(struct drm_device *dev, struct omap_drm_irq *irq) in __omap_irq_unregister() argument
82 omap_irq_update(dev); in __omap_irq_unregister()
88 void omap_irq_unregister(struct drm_device *dev, struct omap_drm_irq *irq) in omap_irq_unregister() argument
[all …]
/linux-4.1.27/drivers/gpu/drm/tilcdc/
Dtilcdc_drv.c52 static struct drm_framebuffer *tilcdc_fb_create(struct drm_device *dev, in tilcdc_fb_create() argument
55 return drm_fb_cma_create(dev, file_priv, mode_cmd); in tilcdc_fb_create()
58 static void tilcdc_fb_output_poll_changed(struct drm_device *dev) in tilcdc_fb_output_poll_changed() argument
60 struct tilcdc_drm_private *priv = dev->dev_private; in tilcdc_fb_output_poll_changed()
69 static int modeset_init(struct drm_device *dev) in modeset_init() argument
71 struct tilcdc_drm_private *priv = dev->dev_private; in modeset_init()
74 drm_mode_config_init(dev); in modeset_init()
76 priv->crtc = tilcdc_crtc_create(dev); in modeset_init()
80 mod->funcs->modeset_init(mod, dev); in modeset_init()
85 dev_err(dev->dev, "no encoders/connectors found\n"); in modeset_init()
[all …]
/linux-4.1.27/drivers/usb/gadget/legacy/
Dinode.c138 struct usb_device_descriptor *dev; member
167 struct dev_data *dev; in dev_new() local
169 dev = kzalloc(sizeof(*dev), GFP_KERNEL); in dev_new()
170 if (!dev) in dev_new()
172 dev->state = STATE_DEV_DISABLED; in dev_new()
173 atomic_set (&dev->count, 1); in dev_new()
174 spin_lock_init (&dev->lock); in dev_new()
175 INIT_LIST_HEAD (&dev->epfiles); in dev_new()
176 init_waitqueue_head (&dev->wait); in dev_new()
177 return dev; in dev_new()
[all …]
/linux-4.1.27/drivers/net/ethernet/amd/
Dam79c961a.c90 #define am_writeword(dev,off,val) __raw_writew(val, ISAMEM_BASE + ((off) << 1)) argument
91 #define am_readword(dev,off) __raw_readw(ISAMEM_BASE + ((off) << 1)) argument
94 am_writebuffer(struct net_device *dev, u_int offset, unsigned char *buf, unsigned int length) in am_writebuffer() argument
128 am_readbuffer(struct net_device *dev, u_int offset, unsigned char *buf, unsigned int length) in am_readbuffer() argument
172 am79c961_ramtest(struct net_device *dev, unsigned int val) in am79c961_ramtest() argument
180 am_writebuffer(dev, 0, buffer, 65536); in am79c961_ramtest()
182 am_readbuffer(dev, 0, buffer, 65536); in am79c961_ramtest()
185 printk ("%s: buffer error (%02X %02X) %05X - ", dev->name, val, buffer[i], i); in am79c961_ramtest()
212 static unsigned int am79c961_get_rx_mode(struct net_device *dev, u16 *hash) in am79c961_get_rx_mode() argument
216 if (dev->flags & IFF_PROMISC) { in am79c961_get_rx_mode()
[all …]
/linux-4.1.27/drivers/misc/c2port/
Dcore.c65 static void c2port_reset(struct c2port_device *dev) in c2port_reset() argument
67 struct c2port_ops *ops = dev->ops; in c2port_reset()
73 ops->c2ck_set(dev, 0); in c2port_reset()
75 ops->c2ck_set(dev, 1); in c2port_reset()
81 static void c2port_strobe_ck(struct c2port_device *dev) in c2port_strobe_ck() argument
83 struct c2port_ops *ops = dev->ops; in c2port_strobe_ck()
91 ops->c2ck_set(dev, 0); in c2port_strobe_ck()
93 ops->c2ck_set(dev, 1); in c2port_strobe_ck()
103 static void c2port_write_ar(struct c2port_device *dev, u8 addr) in c2port_write_ar() argument
105 struct c2port_ops *ops = dev->ops; in c2port_write_ar()
[all …]
/linux-4.1.27/drivers/w1/masters/
Dmatrox_w1.c106 static __inline__ u8 matrox_w1_read_reg(struct matrox_device *dev, u8 reg) in matrox_w1_read_reg() argument
110 writeb(reg, dev->port_index); in matrox_w1_read_reg()
111 ret = readb(dev->port_data); in matrox_w1_read_reg()
117 static __inline__ void matrox_w1_write_reg(struct matrox_device *dev, u8 reg, u8 val) in matrox_w1_write_reg() argument
119 writeb(reg, dev->port_index); in matrox_w1_write_reg()
120 writeb(val, dev->port_data); in matrox_w1_write_reg()
127 struct matrox_device *dev = data; in matrox_w1_write_ddc_bit() local
132 bit = dev->data_mask; in matrox_w1_write_ddc_bit()
134 ret = matrox_w1_read_reg(dev, MATROX_GET_CONTROL); in matrox_w1_write_ddc_bit()
135 matrox_w1_write_reg(dev, MATROX_GET_CONTROL, ((ret & ~dev->data_mask) | bit)); in matrox_w1_write_ddc_bit()
[all …]
/linux-4.1.27/drivers/usb/core/
Dusb.c139 struct usb_interface *usb_ifnum_to_if(const struct usb_device *dev, in usb_ifnum_to_if() argument
142 struct usb_host_config *config = dev->actconfig; in usb_ifnum_to_if()
194 static int __find_interface(struct device *dev, void *data) in __find_interface() argument
199 if (!is_usb_interface(dev)) in __find_interface()
202 if (dev->driver != arg->drv) in __find_interface()
204 intf = to_usb_interface(dev); in __find_interface()
222 struct device *dev; in usb_find_interface() local
227 dev = bus_find_device(&usb_bus_type, NULL, &argb, __find_interface); in usb_find_interface()
230 put_device(dev); in usb_find_interface()
232 return dev ? to_usb_interface(dev) : NULL; in usb_find_interface()
[all …]
/linux-4.1.27/drivers/media/pci/saa7164/
Dsaa7164-core.c258 struct saa7164_dev *dev = port->dev; in saa7164_work_enchandler_helper() local
364 struct saa7164_dev *dev = port->dev; in saa7164_work_enchandler() local
441 struct saa7164_dev *dev = port->dev; in saa7164_work_vbihandler() local
515 struct saa7164_dev *dev = container_of(w, struct saa7164_dev, workcmd); in saa7164_work_cmdhandler() local
518 saa7164_irq_dequeue(dev); in saa7164_work_cmdhandler()
533 struct saa7164_dev *dev = port->dev; in saa7164_irq_vbi() local
558 struct saa7164_dev *dev = port->dev; in saa7164_irq_encoder() local
582 struct saa7164_dev *dev = port->dev; in saa7164_irq_ts() local
620 struct saa7164_dev *dev = dev_id; in saa7164_irq() local
621 struct saa7164_port *porta = &dev->ports[SAA7164_PORT_TS1]; in saa7164_irq()
[all …]

12345678910>>...64