Lines Matching defs:size
181 * Mask table, bits to mask for quantity of size 1, 2 or 4 bytes.
192 static u32 local_byte_lane_enable_bits(u32 n, int size)
194 if (size == 1)
196 if (size == 2)
198 if (size == 4)
203 static int local_read_config(int where, int size, u32 *value)
206 pr_debug("local_read_config from %d size %d\n", where, size);
209 *value = (data >> (8*n)) & bytemask[size];
214 static int local_write_config(int where, int size, u32 value)
217 pr_debug("local_write_config %#x to %d size %d\n", value, where, size);
219 byte_enables = local_byte_lane_enable_bits(n, size);
227 static u32 byte_lane_enable_bits(u32 n, int size)
229 if (size == 1)
231 if (size == 2)
233 if (size == 4)
238 static int ixp4xx_pci_read_config(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 *value)
243 pr_debug("read_config from %d size %d dev %d:%d:%d\n", where, size,
248 byte_enables = byte_lane_enable_bits(n, size);
256 *value = (data >> (8*n)) & bytemask[size];
261 static int ixp4xx_pci_write_config(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 value)
266 pr_debug("write_config_byte %#x to %d size %d dev %d:%d:%d\n", value, where,
267 size, bus_num, PCI_SLOT(devfn), PCI_FUNC(devfn));
270 byte_enables = byte_lane_enable_bits(n, size);