Home
last modified time | relevance | path

Searched refs:dev (Results 1 – 25 of 3683) sorted by relevance

12345678910>>...148

/linux-4.19.296/drivers/i2c/busses/
Di2c-designware-master.c25 static void i2c_dw_configure_fifo_master(struct dw_i2c_dev *dev) in i2c_dw_configure_fifo_master() argument
28 dw_writel(dev, dev->tx_fifo_depth / 2, DW_IC_TX_TL); in i2c_dw_configure_fifo_master()
29 dw_writel(dev, 0, DW_IC_RX_TL); in i2c_dw_configure_fifo_master()
32 dw_writel(dev, dev->master_cfg, DW_IC_CON); in i2c_dw_configure_fifo_master()
35 static int i2c_dw_set_timings_master(struct dw_i2c_dev *dev) in i2c_dw_set_timings_master() argument
40 struct i2c_timings *t = &dev->timings; in i2c_dw_set_timings_master()
44 ret = i2c_dw_acquire_lock(dev); in i2c_dw_set_timings_master()
47 comp_param1 = dw_readl(dev, DW_IC_COMP_PARAM_1); in i2c_dw_set_timings_master()
48 i2c_dw_release_lock(dev); in i2c_dw_set_timings_master()
55 if (!dev->ss_hcnt || !dev->ss_lcnt) { in i2c_dw_set_timings_master()
[all …]
Di2c-at91.c131 struct device *dev; member
151 static unsigned at91_twi_read(struct at91_twi_dev *dev, unsigned reg) in at91_twi_read() argument
153 return readl_relaxed(dev->base + reg); in at91_twi_read()
156 static void at91_twi_write(struct at91_twi_dev *dev, unsigned reg, unsigned val) in at91_twi_write() argument
158 writel_relaxed(val, dev->base + reg); in at91_twi_write()
161 static void at91_disable_twi_interrupts(struct at91_twi_dev *dev) in at91_disable_twi_interrupts() argument
163 at91_twi_write(dev, AT91_TWI_IDR, AT91_TWI_INT_MASK); in at91_disable_twi_interrupts()
166 static void at91_twi_irq_save(struct at91_twi_dev *dev) in at91_twi_irq_save() argument
168 dev->imr = at91_twi_read(dev, AT91_TWI_IMR) & AT91_TWI_INT_MASK; in at91_twi_irq_save()
169 at91_disable_twi_interrupts(dev); in at91_twi_irq_save()
[all …]
Di2c-designware-slave.c20 static void i2c_dw_configure_fifo_slave(struct dw_i2c_dev *dev) in i2c_dw_configure_fifo_slave() argument
23 dw_writel(dev, 0, DW_IC_TX_TL); in i2c_dw_configure_fifo_slave()
24 dw_writel(dev, 0, DW_IC_RX_TL); in i2c_dw_configure_fifo_slave()
27 dw_writel(dev, dev->slave_cfg, DW_IC_CON); in i2c_dw_configure_fifo_slave()
28 dw_writel(dev, DW_IC_INTR_SLAVE_MASK, DW_IC_INTR_MASK); in i2c_dw_configure_fifo_slave()
39 static int i2c_dw_init_slave(struct dw_i2c_dev *dev) in i2c_dw_init_slave() argument
43 ret = i2c_dw_acquire_lock(dev); in i2c_dw_init_slave()
48 __i2c_dw_disable(dev); in i2c_dw_init_slave()
51 if (dev->sda_hold_time) in i2c_dw_init_slave()
52 dw_writel(dev, dev->sda_hold_time, DW_IC_SDA_HOLD); in i2c_dw_init_slave()
[all …]
Di2c-davinci.c130 struct device *dev; member
178 static void i2c_davinci_calc_clk_dividers(struct davinci_i2c_dev *dev) in i2c_davinci_calc_clk_dividers() argument
180 struct davinci_i2c_platform_data *pdata = dev->pdata; in i2c_davinci_calc_clk_dividers()
186 u32 input_clock = clk_get_rate(dev->clk); in i2c_davinci_calc_clk_dividers()
187 struct device_node *of_node = dev->dev->of_node; in i2c_davinci_calc_clk_dividers()
253 davinci_i2c_write_reg(dev, DAVINCI_I2C_PSC_REG, psc); in i2c_davinci_calc_clk_dividers()
254 davinci_i2c_write_reg(dev, DAVINCI_I2C_CLKH_REG, clkh); in i2c_davinci_calc_clk_dividers()
255 davinci_i2c_write_reg(dev, DAVINCI_I2C_CLKL_REG, clkl); in i2c_davinci_calc_clk_dividers()
257 dev_dbg(dev->dev, "input_clock = %d, CLK = %d\n", input_clock, clk); in i2c_davinci_calc_clk_dividers()
265 static int i2c_davinci_init(struct davinci_i2c_dev *dev) in i2c_davinci_init() argument
[all …]
Di2c-designware-common.c56 u32 dw_readl(struct dw_i2c_dev *dev, int offset) in dw_readl() argument
60 if (dev->flags & ACCESS_16BIT) in dw_readl()
61 value = readw_relaxed(dev->base + offset) | in dw_readl()
62 (readw_relaxed(dev->base + offset + 2) << 16); in dw_readl()
64 value = readl_relaxed(dev->base + offset); in dw_readl()
66 if (dev->flags & ACCESS_SWAP) in dw_readl()
72 void dw_writel(struct dw_i2c_dev *dev, u32 b, int offset) in dw_writel() argument
74 if (dev->flags & ACCESS_SWAP) in dw_writel()
77 if (dev->flags & ACCESS_16BIT) { in dw_writel()
78 writew_relaxed((u16)b, dev->base + offset); in dw_writel()
[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-highlander.c41 struct device *dev; member
54 static inline void highlander_i2c_irq_enable(struct highlander_i2c_dev *dev) in highlander_i2c_irq_enable() argument
56 iowrite16(ioread16(dev->base + SMCR) | SMCR_IEIC, dev->base + SMCR); in highlander_i2c_irq_enable()
59 static inline void highlander_i2c_irq_disable(struct highlander_i2c_dev *dev) in highlander_i2c_irq_disable() argument
61 iowrite16(ioread16(dev->base + SMCR) & ~SMCR_IEIC, dev->base + SMCR); in highlander_i2c_irq_disable()
64 static inline void highlander_i2c_start(struct highlander_i2c_dev *dev) in highlander_i2c_start() argument
66 iowrite16(ioread16(dev->base + SMCR) | SMCR_START, dev->base + SMCR); in highlander_i2c_start()
69 static inline void highlander_i2c_done(struct highlander_i2c_dev *dev) in highlander_i2c_done() argument
71 iowrite16(ioread16(dev->base + SMCR) | SMCR_IRIC, dev->base + SMCR); in highlander_i2c_done()
74 static void highlander_i2c_setup(struct highlander_i2c_dev *dev) in highlander_i2c_setup() 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-designware-platdrv.c36 static u32 i2c_dw_get_clk_rate_khz(struct dw_i2c_dev *dev) in i2c_dw_get_clk_rate_khz() argument
38 return clk_get_rate(dev->clk)/1000; in i2c_dw_get_clk_rate_khz()
62 acpi_handle handle = ACPI_HANDLE(&pdev->dev); in dw_i2c_acpi_params()
85 struct dw_i2c_dev *dev = platform_get_drvdata(pdev); in dw_i2c_acpi_configure() local
86 struct i2c_timings *t = &dev->timings; in dw_i2c_acpi_configure()
88 acpi_handle handle = ACPI_HANDLE(&pdev->dev); in dw_i2c_acpi_configure()
93 dev->adapter.nr = -1; in dw_i2c_acpi_configure()
94 dev->tx_fifo_depth = 32; in dw_i2c_acpi_configure()
95 dev->rx_fifo_depth = 32; in dw_i2c_acpi_configure()
101 dw_i2c_acpi_params(pdev, "SSCN", &dev->ss_hcnt, &dev->ss_lcnt, &ss_ht); in dw_i2c_acpi_configure()
[all …]
/linux-4.19.296/drivers/media/rc/
Dene_ir.c45 static void ene_set_reg_addr(struct ene_device *dev, u16 reg) in ene_set_reg_addr() argument
47 outb(reg >> 8, dev->hw_io + ENE_ADDR_HI); in ene_set_reg_addr()
48 outb(reg & 0xFF, dev->hw_io + ENE_ADDR_LO); in ene_set_reg_addr()
52 static u8 ene_read_reg(struct ene_device *dev, u16 reg) in ene_read_reg() argument
55 ene_set_reg_addr(dev, reg); in ene_read_reg()
56 retval = inb(dev->hw_io + ENE_IO); in ene_read_reg()
62 static void ene_write_reg(struct ene_device *dev, u16 reg, u8 value) in ene_write_reg() argument
65 ene_set_reg_addr(dev, reg); in ene_write_reg()
66 outb(value, dev->hw_io + ENE_IO); in ene_write_reg()
70 static void ene_set_reg_mask(struct ene_device *dev, u16 reg, u8 mask) in ene_set_reg_mask() argument
[all …]
/linux-4.19.296/drivers/misc/mei/
Dinit.c92 void mei_cancel_work(struct mei_device *dev) in mei_cancel_work() argument
94 cancel_work_sync(&dev->reset_work); in mei_cancel_work()
95 cancel_work_sync(&dev->bus_rescan_work); in mei_cancel_work()
97 cancel_delayed_work_sync(&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()
125 mei_clear_interrupts(dev); in mei_reset()
132 mei_hbm_idle(dev); in mei_reset()
[all …]
Dhw-me.c68 static inline u32 mei_me_mecbrw_read(const struct mei_device *dev) in mei_me_mecbrw_read() argument
70 return mei_me_reg_read(to_me_hw(dev), ME_CB_RW); in mei_me_mecbrw_read()
79 static inline void mei_me_hcbww_write(struct mei_device *dev, u32 data) in mei_me_hcbww_write() argument
81 mei_me_reg_write(to_me_hw(dev), H_CB_WW, data); in mei_me_hcbww_write()
91 static inline u32 mei_me_mecsr_read(const struct mei_device *dev) in mei_me_mecsr_read() argument
95 reg = mei_me_reg_read(to_me_hw(dev), ME_CSR_HA); in mei_me_mecsr_read()
96 trace_mei_reg_read(dev->dev, "ME_CSR_HA", ME_CSR_HA, reg); in mei_me_mecsr_read()
108 static inline u32 mei_hcsr_read(const struct mei_device *dev) in mei_hcsr_read() argument
112 reg = mei_me_reg_read(to_me_hw(dev), H_CSR); in mei_hcsr_read()
113 trace_mei_reg_read(dev->dev, "H_CSR", H_CSR, reg); in mei_hcsr_read()
[all …]
Dhbm.c105 static inline int mei_hbm_write_message(struct mei_device *dev, in mei_hbm_write_message() argument
109 return mei_write_message(dev, hdr, sizeof(*hdr), data, hdr->length); in mei_hbm_write_message()
117 void mei_hbm_idle(struct mei_device *dev) in mei_hbm_idle() argument
119 dev->init_clients_timer = 0; in mei_hbm_idle()
120 dev->hbm_state = MEI_HBM_IDLE; in mei_hbm_idle()
128 void mei_hbm_reset(struct mei_device *dev) in mei_hbm_reset() argument
130 mei_me_cl_rm_all(dev); in mei_hbm_reset()
132 mei_hbm_idle(dev); in mei_hbm_reset()
184 static inline int mei_hbm_cl_write(struct mei_device *dev, struct mei_cl *cl, in mei_hbm_cl_write() argument
192 return mei_hbm_write_message(dev, &mei_hdr, buf); in mei_hbm_cl_write()
[all …]
Dpci-txe.c48 static inline void mei_txe_set_pm_domain(struct mei_device *dev);
49 static inline void mei_txe_unset_pm_domain(struct mei_device *dev);
51 static inline void mei_txe_set_pm_domain(struct mei_device *dev) {} in mei_txe_set_pm_domain() argument
52 static inline void mei_txe_unset_pm_domain(struct mei_device *dev) {} in mei_txe_unset_pm_domain() argument
65 struct mei_device *dev; in mei_txe_probe() local
73 dev_err(&pdev->dev, "failed to enable pci device.\n"); in mei_txe_probe()
81 dev_err(&pdev->dev, "failed to get pci regions.\n"); in mei_txe_probe()
89 dev_err(&pdev->dev, "No suitable DMA available.\n"); in mei_txe_probe()
95 dev = mei_txe_dev_init(pdev); in mei_txe_probe()
96 if (!dev) { in mei_txe_probe()
[all …]
Dhw-txe.c167 static bool mei_txe_aliveness_set(struct mei_device *dev, u32 req) in mei_txe_aliveness_set() argument
170 struct mei_txe_hw *hw = to_txe_hw(dev); in mei_txe_aliveness_set()
173 dev_dbg(dev->dev, "Aliveness current=%d request=%d\n", in mei_txe_aliveness_set()
176 dev->pg_event = MEI_PG_EVENT_WAIT; in mei_txe_aliveness_set()
193 static u32 mei_txe_aliveness_req_get(struct mei_device *dev) in mei_txe_aliveness_req_get() argument
195 struct mei_txe_hw *hw = to_txe_hw(dev); in mei_txe_aliveness_req_get()
210 static u32 mei_txe_aliveness_get(struct mei_device *dev) in mei_txe_aliveness_get() argument
212 struct mei_txe_hw *hw = to_txe_hw(dev); in mei_txe_aliveness_get()
229 static int mei_txe_aliveness_poll(struct mei_device *dev, u32 expected) in mei_txe_aliveness_poll() argument
231 struct mei_txe_hw *hw = to_txe_hw(dev); in mei_txe_aliveness_poll()
[all …]
/linux-4.19.296/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_runtime_get_if_in_use(struct device *dev);
43 extern int pm_schedule_suspend(struct device *dev, unsigned int delay);
44 extern int __pm_runtime_set_status(struct device *dev, unsigned int status);
[all …]
/linux-4.19.296/drivers/base/power/
Druntime.c21 static pm_callback_t __rpm_get_callback(struct device *dev, size_t cb_offset) in __rpm_get_callback() argument
26 if (dev->pm_domain) in __rpm_get_callback()
27 ops = &dev->pm_domain->ops; in __rpm_get_callback()
28 else if (dev->type && dev->type->pm) in __rpm_get_callback()
29 ops = dev->type->pm; in __rpm_get_callback()
30 else if (dev->class && dev->class->pm) in __rpm_get_callback()
31 ops = dev->class->pm; in __rpm_get_callback()
32 else if (dev->bus && dev->bus->pm) in __rpm_get_callback()
33 ops = dev->bus->pm; in __rpm_get_callback()
42 if (!cb && dev->driver && dev->driver->pm) in __rpm_get_callback()
[all …]
Dmain.c92 void device_pm_sleep_init(struct device *dev) in device_pm_sleep_init() argument
94 dev->power.is_prepared = false; in device_pm_sleep_init()
95 dev->power.is_suspended = false; in device_pm_sleep_init()
96 dev->power.is_noirq_suspended = false; in device_pm_sleep_init()
97 dev->power.is_late_suspended = false; in device_pm_sleep_init()
98 init_completion(&dev->power.completion); in device_pm_sleep_init()
99 complete_all(&dev->power.completion); in device_pm_sleep_init()
100 dev->power.wakeup = NULL; in device_pm_sleep_init()
101 INIT_LIST_HEAD(&dev->power.entry); in device_pm_sleep_init()
124 void device_pm_add(struct device *dev) in device_pm_add() argument
[all …]
/linux-4.19.296/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 …]
/linux-4.19.296/drivers/base/
Ddd.c72 struct device *dev; in deferred_probe_work_func() local
89 typeof(*dev->p), deferred_probe); in deferred_probe_work_func()
90 dev = private->device; in deferred_probe_work_func()
93 get_device(dev); in deferred_probe_work_func()
107 device_pm_move_to_tail(dev); in deferred_probe_work_func()
109 dev_dbg(dev, "Retrying from deferred list\n"); in deferred_probe_work_func()
110 bus_probe_device(dev); in deferred_probe_work_func()
113 put_device(dev); in deferred_probe_work_func()
119 void driver_deferred_probe_add(struct device *dev) in driver_deferred_probe_add() argument
122 if (list_empty(&dev->p->deferred_probe)) { in driver_deferred_probe_add()
[all …]
/linux-4.19.296/drivers/memstick/host/
Dr592.c56 static inline u32 r592_read_reg(struct r592_device *dev, int address) in r592_read_reg() argument
58 u32 value = readl(dev->mmio + address); in r592_read_reg()
64 static inline void r592_write_reg(struct r592_device *dev, in r592_write_reg() argument
68 writel(value, dev->mmio + address); in r592_write_reg()
72 static inline u32 r592_read_reg_raw_be(struct r592_device *dev, int address) in r592_read_reg_raw_be() argument
74 u32 value = __raw_readl(dev->mmio + address); in r592_read_reg_raw_be()
80 static inline void r592_write_reg_raw_be(struct r592_device *dev, in r592_write_reg_raw_be() argument
84 __raw_writel(cpu_to_be32(value), dev->mmio + address); in r592_write_reg_raw_be()
88 static inline void r592_set_reg_mask(struct r592_device *dev, in r592_set_reg_mask() argument
91 u32 reg = readl(dev->mmio + address); in r592_set_reg_mask()
[all …]
/linux-4.19.296/drivers/media/dvb-frontends/
Drtl2832_sdr.c170 struct rtl2832_sdr_dev *dev) in rtl2832_sdr_get_next_fill_buf() argument
175 spin_lock_irqsave(&dev->queued_bufs_lock, flags); in rtl2832_sdr_get_next_fill_buf()
176 if (list_empty(&dev->queued_bufs)) in rtl2832_sdr_get_next_fill_buf()
179 buf = list_entry(dev->queued_bufs.next, in rtl2832_sdr_get_next_fill_buf()
183 spin_unlock_irqrestore(&dev->queued_bufs_lock, flags); in rtl2832_sdr_get_next_fill_buf()
187 static unsigned int rtl2832_sdr_convert_stream(struct rtl2832_sdr_dev *dev, in rtl2832_sdr_convert_stream() argument
190 struct platform_device *pdev = dev->pdev; in rtl2832_sdr_convert_stream()
193 if (dev->pixelformat == V4L2_SDR_FMT_CU8) { in rtl2832_sdr_convert_stream()
197 } else if (dev->pixelformat == V4L2_SDR_FMT_CU16LE) { in rtl2832_sdr_convert_stream()
210 if (unlikely(time_is_before_jiffies(dev->jiffies_next))) { in rtl2832_sdr_convert_stream()
[all …]
/linux-4.19.296/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.19.296/drivers/pci/
Diov.c21 int pci_iov_virtfn_bus(struct pci_dev *dev, int vf_id) in pci_iov_virtfn_bus() argument
23 if (!dev->is_physfn) in pci_iov_virtfn_bus()
25 return dev->bus->number + ((dev->devfn + dev->sriov->offset + in pci_iov_virtfn_bus()
26 dev->sriov->stride * vf_id) >> 8); in pci_iov_virtfn_bus()
29 int pci_iov_virtfn_devfn(struct pci_dev *dev, int vf_id) in pci_iov_virtfn_devfn() argument
31 if (!dev->is_physfn) in pci_iov_virtfn_devfn()
33 return (dev->devfn + dev->sriov->offset + in pci_iov_virtfn_devfn()
34 dev->sriov->stride * vf_id) & 0xff; in pci_iov_virtfn_devfn()
43 static inline void pci_iov_set_numvfs(struct pci_dev *dev, int nr_virtfn) in pci_iov_set_numvfs() argument
45 struct pci_sriov *iov = dev->sriov; in pci_iov_set_numvfs()
[all …]

12345678910>>...148