Symbol: pia
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
127
static bool fru_pia_advance(u32 *addr, const unsigned char *pia, int len)
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
131
*addr += 1 + FRU_FIELD_LEN(pia, *addr);
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
140
const unsigned char *pia, u32 addr, int len)
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
147
fl = min3((size_t)FRU_FIELD_LEN(pia, addr),
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
150
memcpy(dst, pia + addr + 1, fl);
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
158
unsigned char buf[8], *pia;
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
236
pia = kzalloc(size, GFP_KERNEL);
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
237
if (!pia)
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
241
len = amdgpu_eeprom_read(adev->pm.fru_eeprom_i2c_bus, addr, pia, size);
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
243
kfree(pia);
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
250
csum += pia[size - 1];
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
254
kfree(pia);
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
265
pia, addr, len))
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
269
if (!fru_pia_advance(&addr, pia, len) ||
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
272
pia, addr, len))
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
276
if (!fru_pia_advance(&addr, pia, len) ||
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
279
pia, addr, len))
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
283
if (!fru_pia_advance(&addr, pia, len))
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
287
if (!fru_pia_advance(&addr, pia, len) ||
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
290
pia, addr, len))
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
294
if (!fru_pia_advance(&addr, pia, len))
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
298
if (!fru_pia_advance(&addr, pia, len) ||
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
301
pia, addr, len))
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c
305
kfree(pia);
drivers/parport/parport_mfc3.c
126
pia(p)->ppra = (pia(p)->ppra & 0x1f) | control_pc_to_mfc3(control);
drivers/parport/parport_mfc3.c
132
return control_mfc3_to_pc(pia(p)->ppra & 0xe0);
drivers/parport/parport_mfc3.c
167
status = status_mfc3_to_pc(pia(p)->ppra & 0x1f);
drivers/parport/parport_mfc3.c
180
if (pia(this_port[i])->crb & 128) { /* Board caused interrupt */
drivers/parport/parport_mfc3.c
181
dummy = pia(this_port[i])->pprb; /* clear irq bit */
drivers/parport/parport_mfc3.c
189
pia(p)->crb |= PIA_C1_ENABLE_IRQ;
drivers/parport/parport_mfc3.c
194
pia(p)->crb &= ~PIA_C1_ENABLE_IRQ;
drivers/parport/parport_mfc3.c
200
pia(p)->crb &= ~PIA_DDR; /* make data direction register visible */
drivers/parport/parport_mfc3.c
201
pia(p)->pddrb = 255; /* all pins output */
drivers/parport/parport_mfc3.c
202
pia(p)->crb |= PIA_DDR; /* make data register visible - default */
drivers/parport/parport_mfc3.c
208
pia(p)->crb &= ~PIA_DDR; /* make data direction register visible */
drivers/parport/parport_mfc3.c
209
pia(p)->pddrb = 0; /* all pins input */
drivers/parport/parport_mfc3.c
210
pia(p)->crb |= PIA_DDR; /* make data register visible - default */
drivers/parport/parport_mfc3.c
223
s->u.amiga.data = pia(p)->pprb;
drivers/parport/parport_mfc3.c
224
pia(p)->crb &= ~PIA_DDR;
drivers/parport/parport_mfc3.c
225
s->u.amiga.datadir = pia(p)->pddrb;
drivers/parport/parport_mfc3.c
226
pia(p)->crb |= PIA_DDR;
drivers/parport/parport_mfc3.c
227
s->u.amiga.status = pia(p)->ppra;
drivers/parport/parport_mfc3.c
228
pia(p)->cra &= ~PIA_DDR;
drivers/parport/parport_mfc3.c
229
s->u.amiga.statusdir = pia(p)->pddrb;
drivers/parport/parport_mfc3.c
230
pia(p)->cra |= PIA_DDR;
drivers/parport/parport_mfc3.c
235
pia(p)->pprb = s->u.amiga.data;
drivers/parport/parport_mfc3.c
236
pia(p)->crb &= ~PIA_DDR;
drivers/parport/parport_mfc3.c
237
pia(p)->pddrb = s->u.amiga.datadir;
drivers/parport/parport_mfc3.c
238
pia(p)->crb |= PIA_DDR;
drivers/parport/parport_mfc3.c
239
pia(p)->ppra = s->u.amiga.status;
drivers/parport/parport_mfc3.c
240
pia(p)->cra &= ~PIA_DDR;
drivers/parport/parport_mfc3.c
241
pia(p)->pddrb = s->u.amiga.statusdir;
drivers/parport/parport_mfc3.c
242
pia(p)->cra |= PIA_DDR;
drivers/parport/parport_mfc3.c
287
struct pia *pp;
drivers/parport/parport_mfc3.c
295
if (!request_mem_region(piabase, sizeof(struct pia), "PIA"))
drivers/parport/parport_mfc3.c
335
release_mem_region(piabase, sizeof(struct pia));
drivers/parport/parport_mfc3.c
353
release_mem_region(ZTWO_PADDR(this_port[i]->private_data), sizeof(struct pia));
drivers/parport/parport_mfc3.c
77
#define pia(dev) ((struct pia *)(dev->base))
drivers/parport/parport_mfc3.c
84
dummy = pia(p)->pprb; /* clears irq bit */
drivers/parport/parport_mfc3.c
86
pia(p)->pprb = data;
drivers/parport/parport_mfc3.c
92
return pia(p)->pprb;