Home
last modified time | relevance | path

Searched refs:devfn (Results 1 – 25 of 636) sorted by relevance

12345678910>>...26

/openbmc/linux/arch/mips/pci/
H A Dops-rc32434.c47 struct pci_bus *bus, unsigned int devfn, in config_access() argument
50 unsigned int slot = PCI_SLOT(devfn); in config_access()
51 u8 func = PCI_FUNC(devfn); in config_access()
104 if (bus->number == 0 && PCI_SLOT(devfn) > 21) in read_config_dword()
108 ret = config_access(PCI_ACCESS_READ, bus, devfn, where, val); in read_config_dword()
182 return read_config_byte(bus, devfn, where, (u8 *) val); in pci_config_read()
184 return read_config_word(bus, devfn, where, (u16 *) val); in pci_config_read()
186 return read_config_dword(bus, devfn, where, val); in pci_config_read()
195 return write_config_byte(bus, devfn, where, (u8) val); in pci_config_write()
197 return write_config_word(bus, devfn, where, (u16) val); in pci_config_write()
[all …]
H A Dops-sni.c26 if ((devfn > 255) || (reg > 255)) in set_config_address()
29 if (busno == 0 && devfn >= PCI_DEVFN(8, 0)) in set_config_address()
34 ((devfn & 0xff) << 8) | in set_config_address()
40 static int pcimt_read(struct pci_bus *bus, unsigned int devfn, int reg, in pcimt_read() argument
45 if ((res = set_config_address(bus->number, devfn, reg))) in pcimt_read()
68 if ((res = set_config_address(bus->number, devfn, reg))) in pcimt_write()
93 if ((devfn > 255) || (reg > 255) || (busno > 255)) in pcit_set_config_address()
100 static int pcit_read(struct pci_bus *bus, unsigned int devfn, int reg, in pcit_read() argument
113 if ((res = pcit_set_config_address(0, devfn, 0))) in pcit_read()
120 if ((res = pcit_set_config_address(bus->number, devfn, reg))) in pcit_read()
[all …]
H A Dops-loongson2.c34 unsigned int devfn, int where, in loongson_pcibios_config_access() argument
41 int device = PCI_SLOT(devfn); in loongson_pcibios_config_access()
42 int function = PCI_FUNC(devfn); in loongson_pcibios_config_access()
187 u32 devfn = PCI_DEVFN(PCI_IDSEL_CS5536, 0); in _rdmsr() local
191 loongson_pcibios_write(&bus, devfn, PCI_MSR_ADDR, 4, msr); in _rdmsr()
192 loongson_pcibios_read(&bus, devfn, PCI_MSR_DATA_LO, 4, lo); in _rdmsr()
193 loongson_pcibios_read(&bus, devfn, PCI_MSR_DATA_HI, 4, hi); in _rdmsr()
203 u32 devfn = PCI_DEVFN(PCI_IDSEL_CS5536, 0); in _wrmsr() local
207 loongson_pcibios_write(&bus, devfn, PCI_MSR_ADDR, 4, msr); in _wrmsr()
208 loongson_pcibios_write(&bus, devfn, PCI_MSR_DATA_LO, 4, lo); in _wrmsr()
[all …]
H A Dops-bcm63xx.c65 unsigned int devfn, int where) in bcm63xx_setup_cfg_access() argument
70 slot = PCI_SLOT(devfn); in bcm63xx_setup_cfg_access()
71 func = PCI_FUNC(devfn); in bcm63xx_setup_cfg_access()
101 unsigned int devfn, int where, int size, in bcm63xx_do_cfg_read() argument
378 PCI_SLOT(devfn) == 0) in bcm63xx_cb_read()
396 PCI_SLOT(devfn) == 0) in bcm63xx_cb_write()
438 PCI_SLOT(dev->devfn) == 0) in bcm63xx_fixup()
472 return PCI_SLOT(devfn) == 0; in bcm63xx_pcie_can_access()
474 if (PCI_SLOT(devfn) == 0) in bcm63xx_pcie_can_access()
489 if (!bcm63xx_pcie_can_access(bus, devfn)) in bcm63xx_pcie_read()
[all …]
H A Dpci-bcm1480ht.c38 #define CFGOFFSET(bus, devfn, where) (((bus)<<16)+((devfn)<<8)+(where)) argument
39 #define CFGADDR(bus, devfn, where) CFGOFFSET((bus)->number, (devfn), where) argument
75 static int bcm1480ht_can_access(struct pci_bus *bus, int devfn) in bcm1480ht_can_access() argument
83 devno = PCI_SLOT(devfn); in bcm1480ht_can_access()
96 static int bcm1480ht_pcibios_read(struct pci_bus *bus, unsigned int devfn, in bcm1480ht_pcibios_read() argument
106 if (bcm1480ht_can_access(bus, devfn)) in bcm1480ht_pcibios_read()
107 data = READCFG32(CFGADDR(bus, devfn, where)); in bcm1480ht_pcibios_read()
121 static int bcm1480ht_pcibios_write(struct pci_bus *bus, unsigned int devfn, in bcm1480ht_pcibios_write() argument
124 u32 cfgaddr = CFGADDR(bus, devfn, where); in bcm1480ht_pcibios_write()
132 if (!bcm1480ht_can_access(bus, devfn)) in bcm1480ht_pcibios_write()
H A Dops-gt64xxx_pci0.c31 struct pci_bus *bus, unsigned int devfn, int where, u32 * data) in gt64xxx_pci0_pcibios_config_access() argument
36 if ((busnum == 0) && (devfn >= PCI_DEVFN(31, 0))) in gt64xxx_pci0_pcibios_config_access()
46 (devfn << GT_PCI0_CFGADDR_FUNCTNUM_SHF) | in gt64xxx_pci0_pcibios_config_access()
51 if (busnum == 0 && PCI_SLOT(devfn) == 0) { in gt64xxx_pci0_pcibios_config_access()
60 if (busnum == 0 && PCI_SLOT(devfn) == 0) { in gt64xxx_pci0_pcibios_config_access()
91 static int gt64xxx_pci0_pcibios_read(struct pci_bus *bus, unsigned int devfn, in gt64xxx_pci0_pcibios_read() argument
96 if (gt64xxx_pci0_pcibios_config_access(PCI_ACCESS_READ, bus, devfn, in gt64xxx_pci0_pcibios_read()
110 static int gt64xxx_pci0_pcibios_write(struct pci_bus *bus, unsigned int devfn, in gt64xxx_pci0_pcibios_write() argument
119 devfn, where, &data)) in gt64xxx_pci0_pcibios_write()
130 if (gt64xxx_pci0_pcibios_config_access(PCI_ACCESS_WRITE, bus, devfn, in gt64xxx_pci0_pcibios_write()
H A Dops-lantiq.c27 unsigned int devfn, unsigned int where, u32 *data) in ltq_pci_config_access() argument
35 if ((bus->number != 0) || ((devfn & 0xf8) > 0x78) in ltq_pci_config_access()
36 || ((devfn & 0xf8) == 0) || ((devfn & 0xf8) == 0x68)) in ltq_pci_config_access()
42 cfg_base |= (bus->number << LTQ_PCI_CFG_BUSNUM_SHF) | (devfn << in ltq_pci_config_access()
71 int ltq_pci_read_config_dword(struct pci_bus *bus, unsigned int devfn, in ltq_pci_read_config_dword() argument
76 if (ltq_pci_config_access(PCI_ACCESS_READ, bus, devfn, where, &data)) in ltq_pci_read_config_dword()
89 int ltq_pci_write_config_dword(struct pci_bus *bus, unsigned int devfn, in ltq_pci_write_config_dword() argument
98 devfn, where, &data)) in ltq_pci_write_config_dword()
109 if (ltq_pci_config_access(PCI_ACCESS_WRITE, bus, devfn, where, &data)) in ltq_pci_write_config_dword()
H A Dpci-sb1250.c40 #define CFGOFFSET(bus, devfn, where) (((bus)<<16) + ((devfn)<<8) + (where)) argument
41 #define CFGADDR(bus, devfn, where) CFGOFFSET((bus)->number, (devfn), where) argument
91 static int sb1250_pci_can_access(struct pci_bus *bus, int devfn) in sb1250_pci_can_access() argument
99 devno = PCI_SLOT(devfn); in sb1250_pci_can_access()
116 static int sb1250_pcibios_read(struct pci_bus *bus, unsigned int devfn, in sb1250_pcibios_read() argument
126 if (sb1250_pci_can_access(bus, devfn)) in sb1250_pcibios_read()
127 data = READCFG32(CFGADDR(bus, devfn, where)); in sb1250_pcibios_read()
141 static int sb1250_pcibios_write(struct pci_bus *bus, unsigned int devfn, in sb1250_pcibios_write() argument
144 u32 cfgaddr = CFGADDR(bus, devfn, where); in sb1250_pcibios_write()
152 if (!sb1250_pci_can_access(bus, devfn)) in sb1250_pcibios_write()
H A Dpci-bcm1480.c40 #define CFGOFFSET(bus, devfn, where) (((bus)<<16)+((devfn)<<8)+(where)) argument
41 #define CFGADDR(bus, devfn, where) CFGOFFSET((bus)->number, (devfn), where) argument
84 static int bcm1480_pci_can_access(struct pci_bus *bus, int devfn) in bcm1480_pci_can_access() argument
92 devno = PCI_SLOT(devfn); in bcm1480_pci_can_access()
107 static int bcm1480_pcibios_read(struct pci_bus *bus, unsigned int devfn, in bcm1480_pcibios_read() argument
117 if (bcm1480_pci_can_access(bus, devfn)) in bcm1480_pcibios_read()
118 data = READCFG32(CFGADDR(bus, devfn, where)); in bcm1480_pcibios_read()
132 static int bcm1480_pcibios_write(struct pci_bus *bus, unsigned int devfn, in bcm1480_pcibios_write() argument
135 u32 cfgaddr = CFGADDR(bus, devfn, where); in bcm1480_pcibios_write()
143 if (!bcm1480_pci_can_access(bus, devfn)) in bcm1480_pcibios_write()
/openbmc/linux/drivers/pci/hotplug/
H A Dcpci_hotplug_pci.c39 slot->devfn, in cpci_get_attention_status()
45 slot->devfn, in cpci_get_attention_status()
59 slot->devfn, in cpci_set_attention_status()
86 slot->devfn, in cpci_get_hs_csr()
105 slot->devfn, in cpci_check_and_clear_ins()
134 slot->devfn, in cpci_check_ext()
154 slot->devfn, in cpci_clear_ext()
180 slot->devfn, in cpci_led_on()
208 slot->devfn, in cpci_led_off()
272 if (PCI_SLOT(dev->devfn) == PCI_SLOT(slot->devfn)) in cpci_configure_slot()
[all …]
H A Dibmphp_pci.c93 unsigned int devfn = PCI_DEVFN(device, function); in ibmphp_configure_card() local
348 unsigned int devfn; in configure_device() local
573 unsigned int devfn; in configure_bridge() local
1052 unsigned int devfn; in scan_behind_bridge() local
1078 devfn = PCI_DEVFN(device, function); in scan_behind_bridge()
1203 unsigned int devfn; in unconfigure_boot_device() local
1213 devfn = PCI_DEVFN(device, function); in unconfigure_boot_device()
1318 unsigned int devfn; in unconfigure_boot_bridge() local
1320 devfn = PCI_DEVFN(device, function); in unconfigure_boot_bridge()
1424 unsigned int devfn; in unconfigure_boot_card() local
[all …]
/openbmc/linux/arch/x86/pci/
H A Ddirect.c17 #define PCI_CONF1_ADDRESS(bus, devfn, reg) \ argument
19 | (devfn << 8) | (reg & 0xFC))
22 unsigned int devfn, int reg, int len, u32 *value) in pci_conf1_read() argument
33 outl(PCI_CONF1_ADDRESS(bus, devfn, reg), 0xCF8); in pci_conf1_read()
62 outl(PCI_CONF1_ADDRESS(bus, devfn, reg), 0xCF8); in pci_conf1_write()
107 dev = PCI_SLOT(devfn); in pci_conf2_read()
108 fn = PCI_FUNC(devfn); in pci_conf2_read()
147 dev = PCI_SLOT(devfn); in pci_conf2_write()
148 fn = PCI_FUNC(devfn); in pci_conf2_write()
198 int devfn; in pci_sanity_check() local
[all …]
H A Dintel_mid_pci.c77 devfn, pos, 4, &pcie_cap)) in fixed_bar_cap()
86 devfn, pos + 4, 4, &cap_data); in fixed_bar_cap()
110 raw_pci_ext_ops->read(domain, busnum, devfn, in pci_device_update_fixed()
164 if (bus == 0 && (devfn == PCI_DEVFN(2, 0) in type1_access_ok()
165 || devfn == PCI_DEVFN(0, 0) in type1_access_ok()
166 || devfn == PCI_DEVFN(3, 0))) in type1_access_ok()
176 devfn, where, size, value); in pci_read()
178 devfn, where, size, value); in pci_read()
199 offset = fixed_bar_cap(bus, devfn); in pci_write()
213 devfn, where, size, value); in pci_write()
[all …]
H A Dnumachip.c19 static inline char __iomem *pci_dev_base(unsigned int seg, unsigned int bus, unsigned int devfn) in pci_dev_base() argument
24 return cfg->virt + (PCI_MMCFG_BUS_OFFSET(bus) | (devfn << 12)); in pci_dev_base()
29 unsigned int devfn, int reg, int len, u32 *value) in pci_mmcfg_read_numachip() argument
34 if (unlikely((bus > 255) || (devfn > 255) || (reg > 4095))) { in pci_mmcfg_read_numachip()
40 if (unlikely(bus == 0 && devfn >= limit)) { in pci_mmcfg_read_numachip()
46 addr = pci_dev_base(seg, bus, devfn); in pci_mmcfg_read_numachip()
69 unsigned int devfn, int reg, int len, u32 value) in pci_mmcfg_write_numachip() argument
74 if (unlikely((bus > 255) || (devfn > 255) || (reg > 4095))) in pci_mmcfg_write_numachip()
78 if (unlikely(bus == 0 && devfn >= limit)) in pci_mmcfg_write_numachip()
82 addr = pci_dev_base(seg, bus, devfn); in pci_mmcfg_write_numachip()
H A Dmmconfig_32.c27 static u32 get_base_addr(unsigned int seg, int bus, unsigned devfn) in get_base_addr() argument
39 static void pci_exp_set_dev_base(unsigned int base, int bus, int devfn) in pci_exp_set_dev_base() argument
41 u32 dev_base = base | PCI_MMCFG_BUS_OFFSET(bus) | (devfn << 12); in pci_exp_set_dev_base()
52 unsigned int devfn, int reg, int len, u32 *value) in pci_mmcfg_read() argument
57 if ((bus > 255) || (devfn > 255) || (reg > 4095)) { in pci_mmcfg_read()
63 base = get_base_addr(seg, bus, devfn); in pci_mmcfg_read()
71 pci_exp_set_dev_base(base, bus, devfn); in pci_mmcfg_read()
91 unsigned int devfn, int reg, int len, u32 value) in pci_mmcfg_write() argument
96 if ((bus > 255) || (devfn > 255) || (reg > 4095)) in pci_mmcfg_write()
100 base = get_base_addr(seg, bus, devfn); in pci_mmcfg_write()
[all …]
H A Dolpc.c173 static int is_simulated(unsigned int bus, unsigned int devfn) in is_simulated() argument
175 return (!bus && ((PCI_SLOT(devfn) == NB_SLOT) || in is_simulated()
176 (PCI_SLOT(devfn) == SB_SLOT))); in is_simulated()
201 unsigned int devfn, int reg, int len, uint32_t *value) in pci_olpc_read() argument
208 if (!is_simulated(bus, devfn)) in pci_olpc_read()
209 return pci_direct_conf1.read(seg, bus, devfn, reg, len, value); in pci_olpc_read()
218 switch (devfn) { in pci_olpc_read()
263 unsigned int devfn, int reg, int len, uint32_t value) in pci_olpc_write() argument
268 if (!is_simulated(bus, devfn)) in pci_olpc_write()
269 return pci_direct_conf1.write(seg, bus, devfn, reg, len, value); in pci_olpc_write()
[all …]
/openbmc/linux/arch/powerpc/platforms/pasemi/
H A Dpci.c26 #define PA_PXP_CFA(bus, devfn, off) (((bus) << 20) | ((devfn) << 12) | (off)) argument
34 if (bus == 0 && devfn == 0) in pa_pxp_offset_valid()
41 u8 bus, u8 devfn, int offset) in pa_pxp_cfg_addr() argument
43 return hose->cfg_data + PA_PXP_CFA(bus, devfn, offset); in pa_pxp_cfg_addr()
46 static inline int is_root_port(int busno, int devfn) in is_root_port() argument
48 return ((busno == 0) && (PCI_FUNC(devfn) < 4) && in is_root_port()
49 ((PCI_SLOT(devfn) == 16) || (PCI_SLOT(devfn) == 17))); in is_root_port()
78 dummy = pa_pxp_cfg_addr(hose, bus->number, devfn, 0x10); in workaround_5945()
166 if (!pa_pxp_offset_valid(bus->number, devfn, offset)) in pa_pxp_read_config()
169 if (workaround_5945(bus, devfn, offset, len, val)) in pa_pxp_read_config()
[all …]
/openbmc/linux/drivers/pci/controller/
H A Dpci-thunder-ecam.c179 (unsigned int)where, devfn); in thunder_ecam_config_read()
227 0x10, bus, devfn, where, in thunder_ecam_config_read()
232 0x20, bus, devfn, where, in thunder_ecam_config_read()
237 0x18, bus, devfn, where, in thunder_ecam_config_read()
242 0x1a4, bus, devfn, where, in thunder_ecam_config_read()
247 0x1b4, bus, devfn, where, in thunder_ecam_config_read()
250 bool is_rsl_bridge = devfn == 0x08; in thunder_ecam_config_read()
251 bool is_rad_bridge = devfn == 0xa0; in thunder_ecam_config_read()
252 bool is_zip_bridge = devfn == 0xa8; in thunder_ecam_config_read()
253 bool is_dfa_bridge = devfn == 0xb0; in thunder_ecam_config_read()
[all …]
/openbmc/u-boot/drivers/pci/
H A Dpci_sandbox.c24 static int sandbox_pci_write_config(struct udevice *bus, pci_dev_t devfn, in sandbox_pci_write_config() argument
32 ret = sandbox_pci_get_emul(bus, devfn, &container, &emul); in sandbox_pci_write_config()
53 ret = sandbox_pci_get_emul(bus, devfn, &container, &emul); in sandbox_pci_read_config()
58 devfn = SANDBOX_PCI_DEVFN(PCI_DEV(devfn), in sandbox_pci_read_config()
59 PCI_FUNC(devfn)); in sandbox_pci_read_config()
60 vendor = priv->vendev[devfn].vendor; in sandbox_pci_read_config()
61 device = priv->vendev[devfn].device; in sandbox_pci_read_config()
83 u8 pdev, pfn, devfn; in sandbox_pci_probe() local
103 devfn = SANDBOX_PCI_DEVFN(pdev, pfn); in sandbox_pci_probe()
104 priv->vendev[devfn].vendor = fdt32_to_cpu(cell[2]); in sandbox_pci_probe()
[all …]
/openbmc/linux/arch/powerpc/platforms/maple/
H A Dpci.c81 static unsigned long u3_agp_cfa0(u8 devfn, u8 off) in u3_agp_cfa0() argument
83 return (1 << (unsigned long)PCI_SLOT(devfn)) | in u3_agp_cfa0()
84 ((unsigned long)PCI_FUNC(devfn) << 8) | in u3_agp_cfa0()
91 ((unsigned long)devfn << 8) | in u3_agp_cfa1()
185 static unsigned long u3_ht_cfa0(u8 devfn, u8 off) in u3_ht_cfa0() argument
187 return (devfn << 8) | off; in u3_ht_cfa0()
196 u8 bus, u8 devfn, u8 offset) in u3_ht_cfg_access() argument
199 if (PCI_SLOT(devfn) == 0) in u3_ht_cfg_access()
337 return (1 << PCI_SLOT(devfn)) | in u4_pcie_cfa0()
338 (PCI_FUNC(devfn) << 8) | in u4_pcie_cfa0()
[all …]
/openbmc/linux/drivers/platform/x86/
H A Dp2sb.c46 static int p2sb_get_devfn(unsigned int *devfn) in p2sb_get_devfn() argument
55 *devfn = fn; in p2sb_get_devfn()
85 struct p2sb_res_cache *cache = &p2sb_resources[PCI_FUNC(devfn)]; in p2sb_scan_and_cache_devfn()
88 pdev = pci_scan_single_device(bus, devfn); in p2sb_scan_and_cache_devfn()
98 static int p2sb_scan_and_cache(struct pci_bus *bus, unsigned int devfn) in p2sb_scan_and_cache() argument
101 p2sb_scan_and_cache_devfn(bus, devfn); in p2sb_scan_and_cache()
104 if (devfn == P2SB_DEVFN_GOLDMONT) in p2sb_scan_and_cache()
107 if (!p2sb_valid_resource(&p2sb_resources[PCI_FUNC(devfn)].res)) in p2sb_scan_and_cache()
200 if (!devfn) { in p2sb_bar()
201 ret = p2sb_get_devfn(&devfn); in p2sb_bar()
[all …]
/openbmc/linux/drivers/xen/
H A Dpci.c53 .add.devfn = pci_dev->devfn in xen_add_device()
65 add->physfn.devfn = physfn->devfn; in xen_add_device()
68 if (pci_ari_enabled(pci_dev->bus) && PCI_SLOT(pci_dev->devfn)) in xen_add_device()
119 .devfn = pci_dev->devfn, in xen_add_device()
122 .physfn.devfn = physfn->devfn, in xen_add_device()
129 else if (pci_ari_enabled(pci_dev->bus) && PCI_SLOT(pci_dev->devfn)) { in xen_add_device()
132 .devfn = pci_dev->devfn, in xen_add_device()
141 .devfn = pci_dev->devfn, in xen_add_device()
160 .devfn = pci_dev->devfn in xen_remove_device()
170 .devfn = pci_dev->devfn in xen_remove_device()
/openbmc/qemu/hw/pci/
H A Dpcie_port.c141 int devfn; in pcie_find_port_by_pn() local
143 for (devfn = 0; devfn < ARRAY_SIZE(bus->devices); devfn++) { in pcie_find_port_by_pn()
144 PCIDevice *d = bus->devices[devfn]; in pcie_find_port_by_pn()
167 int devfn; in pcie_find_port_first() local
169 for (devfn = 0; devfn < ARRAY_SIZE(bus->devices); devfn++) { in pcie_find_port_first()
170 PCIDevice *d = bus->devices[devfn]; in pcie_find_port_first()
187 int devfn; in pcie_count_ds_ports() local
189 for (devfn = 0; devfn < ARRAY_SIZE(bus->devices); devfn++) { in pcie_count_ds_ports()
190 PCIDevice *d = bus->devices[devfn]; in pcie_count_ds_ports()
/openbmc/linux/arch/sparc/kernel/
H A Dpci_common.c22 unsigned long devfn, in config_out_of_range() argument
33 unsigned long devfn, in sun4u_config_mkaddr() argument
42 devfn <<= rbits; in sun4u_config_mkaddr()
96 sun4u_read_pci_cfg_host(pbm, bus, devfn, in sun4u_read_pci_cfg_host()
101 sun4u_read_pci_cfg_host(pbm, bus, devfn, in sun4u_read_pci_cfg_host()
130 if (!bus_dev->number && !PCI_SLOT(devfn)) in sun4u_read_pci_cfg()
220 if (!bus_dev->number && !PCI_SLOT(devfn)) in sun4u_write_pci_cfg()
264 unsigned int device = PCI_SLOT(devfn); in sun4v_read_pci_cfg()
265 unsigned int func = PCI_FUNC(devfn); in sun4v_read_pci_cfg()
297 unsigned int device = PCI_SLOT(devfn); in sun4v_write_pci_cfg()
[all …]
H A Dleon_pci_grpci1.c104 unsigned int devfn, int where, u32 val);
119 unsigned int devfn, int where, u32 *val) in grpci1_cfg_r32() argument
156 unsigned int devfn, int where, u32 *val) in grpci1_cfg_r16() argument
181 unsigned int devfn, int where, u32 val) in grpci1_cfg_w32() argument
201 (devfn << 8) | (where & 0xfc)); in grpci1_cfg_w32()
208 unsigned int devfn, int where, u32 val) in grpci1_cfg_w16() argument
224 unsigned int devfn, int where, u32 val) in grpci1_cfg_w8() argument
247 if (PCI_SLOT(devfn) > 15 || busno > 15) { in grpci1_read_config()
270 busno, PCI_SLOT(devfn), PCI_FUNC(devfn), where, *val, size); in grpci1_read_config()
285 if (PCI_SLOT(devfn) > 15 || busno > 15) in grpci1_write_config()
[all …]

12345678910>>...26