Home
last modified time | relevance | path

Searched refs:extdev (Results 1 – 10 of 10) sorted by relevance

/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bios/
H A Dnouveau_nvkm_subdev_bios_extdev.c37 u16 dcb, extdev = 0; in extdev_table() local
43 extdev = nvbios_rd16(bios, dcb + 18); in extdev_table()
44 if (!extdev) in extdev_table()
47 *ver = nvbios_rd08(bios, extdev + 0); in extdev_table()
48 *hdr = nvbios_rd08(bios, extdev + 1); in extdev_table()
49 *cnt = nvbios_rd08(bios, extdev + 2); in extdev_table()
50 *len = nvbios_rd08(bios, extdev + 3); in extdev_table()
51 return extdev + *hdr; in extdev_table()
71 u16 extdev = extdev_table(bios, ver, &hdr, len, &cnt); in nvbios_extdev_entry() local
72 if (extdev && idx < cnt) in nvbios_extdev_entry()
[all …]
H A Dnouveau_nvkm_subdev_bios_iccsense.c87 struct nvbios_extdev_func extdev; in nvbios_iccsense_parse() local
110 if (nvbios_extdev_parse(bios, rail->extdev_id, &extdev)) in nvbios_iccsense_parse()
113 switch (extdev.type) { in nvbios_iccsense_parse()
H A Dnouveau_nvkm_subdev_bios_dcb.c116 return (outp->extdev << 8) | (outp->location << 4) | outp->type; in dcb_outp_hasht()
186 outp->extdev = 0x00; in dcb_outp_parse()
188 outp->extdev = (conf & 0x0000ff00) >> 8; in dcb_outp_parse()
H A DKbuild10 nvkm-y += nvkm/subdev/bios/extdev.o
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/iccsense/
H A Dnouveau_nvkm_subdev_iccsense_base.c160 struct nvbios_extdev_func extdev; in nvkm_iccsense_create_sensor() local
165 if (!i2c || !bios || nvbios_extdev_parse(bios, id, &extdev)) in nvkm_iccsense_create_sensor()
168 if (extdev.type == 0xff) in nvkm_iccsense_create_sensor()
171 if (extdev.type != NVBIOS_EXTDEV_INA209 && in nvkm_iccsense_create_sensor()
172 extdev.type != NVBIOS_EXTDEV_INA219 && in nvkm_iccsense_create_sensor()
173 extdev.type != NVBIOS_EXTDEV_INA3221) { in nvkm_iccsense_create_sensor()
176 "disabled\n", extdev.type); in nvkm_iccsense_create_sensor()
180 if (extdev.bus) in nvkm_iccsense_create_sensor()
187 addr = extdev.addr >> 1; in nvkm_iccsense_create_sensor()
189 extdev.type)) { in nvkm_iccsense_create_sensor()
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/i2c/
H A Dnouveau_nvkm_subdev_i2c_base.c388 if (drv->bios == dcbE.extdev) in nvkm_i2c_new_()
395 i, dcbE.extdev); in nvkm_i2c_new_()
400 pad = nvkm_i2c_pad_find(i2c, NVKM_I2C_PAD_EXT(dcbE.extdev)); in nvkm_i2c_new_()
402 const int id = NVKM_I2C_PAD_EXT(dcbE.extdev); in nvkm_i2c_new_()
414 const int id = NVKM_I2C_AUX_EXT(dcbE.extdev); in nvkm_i2c_new_()
424 const int id = NVKM_I2C_BUS_EXT(dcbE.extdev); in nvkm_i2c_new_()
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/subdev/bios/
H A Ddcb.h32 uint8_t extdev; member
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/
H A Dnouveau_bios.c1476 entry->extdev = (conf & 0x0000ff00) >> 8; in parse_dcb20_entry()
1510 entry->extdev = (conf & 0x0000ff00) >> 8; in parse_dcb20_entry()
1540 entry->hasht = (entry->extdev << 8) | (entry->location << 4) | in parse_dcb20_entry()
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/disp/
H A Dnouveau_nvkm_engine_disp_dp.c698 aux = nvkm_i2c_aux_find(i2c, NVKM_I2C_AUX_EXT(dcbE->extdev)); in nvkm_dp_new()
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv50/
H A Dnouveau_dispnv50_disp.c1866 bus = nvkm_i2c_bus_find(i2c, NVKM_I2C_BUS_EXT(dcbe->extdev)); in nv50_pior_create()
1871 aux = nvkm_i2c_aux_find(i2c, NVKM_I2C_AUX_EXT(dcbe->extdev)); in nv50_pior_create()