Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense/
A Dbase.c114 if (!iccsense) in nvkm_iccsense_read_all()
122 res = rail->read(iccsense, rail); in nvkm_iccsense_read_all()
146 return iccsense; in nvkm_iccsense_dtor()
169 iccsense->data_valid = false; in nvkm_iccsense_create_sensor()
185 iccsense->data_valid = false; in nvkm_iccsense_create_sensor()
241 iccsense->data_valid = true; in nvkm_iccsense_oneinit()
316 struct nvkm_iccsense *iccsense) in nvkm_iccsense_ctor() argument
323 struct nvkm_iccsense **iccsense) in nvkm_iccsense_new_() argument
325 if (!(*iccsense = kzalloc(sizeof(**iccsense), GFP_KERNEL))) in nvkm_iccsense_new_()
327 INIT_LIST_HEAD(&(*iccsense)->sensors); in nvkm_iccsense_new_()
[all …]
A DKbuild2 nvkm-y += nvkm/subdev/iccsense/base.o
3 nvkm-y += nvkm/subdev/iccsense/gf100.o
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
A Diccsense.c34 u32 iccsense; in nvbios_iccsense_table() local
40 iccsense = nvbios_rd32(bios, bit_P.offset + 0x28); in nvbios_iccsense_table()
41 if (!iccsense) in nvbios_iccsense_table()
44 *ver = nvbios_rd08(bios, iccsense + 0); in nvbios_iccsense_table()
48 *hdr = nvbios_rd08(bios, iccsense + 1); in nvbios_iccsense_table()
49 *len = nvbios_rd08(bios, iccsense + 2); in nvbios_iccsense_table()
50 *cnt = nvbios_rd08(bios, iccsense + 3); in nvbios_iccsense_table()
51 return iccsense; in nvbios_iccsense_table()
75 iccsense->nr_entry = cnt; in nvbios_iccsense_parse()
78 if (!iccsense->rail) in nvbios_iccsense_parse()
[all …]
A DKbuild14 nvkm-y += nvkm/subdev/bios/iccsense.o
/linux/drivers/gpu/drm/nouveau/
A Dnouveau_hwmon.c301 struct nvkm_iccsense *iccsense = nvxx_iccsense(&drm->client.device); in nouveau_power_is_visible() local
303 if (!iccsense || !iccsense->data_valid || list_empty(&iccsense->rails)) in nouveau_power_is_visible()
310 if (iccsense->power_w_max) in nouveau_power_is_visible()
314 if (iccsense->power_w_crit) in nouveau_power_is_visible()
550 struct nvkm_iccsense *iccsense = nvxx_iccsense(&drm->client.device); in nouveau_power_read() local
552 if (!iccsense) in nouveau_power_read()
559 *val = nvkm_iccsense_read_all(iccsense); in nouveau_power_read()
562 *val = iccsense->power_w_max; in nouveau_power_read()
565 *val = iccsense->power_w_crit; in nouveau_power_read()
718 struct nvkm_iccsense *iccsense = nvxx_iccsense(&drm->client.device); in nouveau_hwmon_init() local
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/engine/device/
A Dbase.c1350 .iccsense = { 0x00000001, gf100_iccsense_new },
1386 .iccsense = { 0x00000001, gf100_iccsense_new },
1422 .iccsense = { 0x00000001, gf100_iccsense_new },
1458 .iccsense = { 0x00000001, gf100_iccsense_new },
1494 .iccsense = { 0x00000001, gf100_iccsense_new },
1530 .iccsense = { 0x00000001, gf100_iccsense_new },
1566 .iccsense = { 0x00000001, gf100_iccsense_new },
1602 .iccsense = { 0x00000001, gf100_iccsense_new },
1637 .iccsense = { 0x00000001, gf100_iccsense_new },
1673 .iccsense = { 0x00000001, gf100_iccsense_new },
[all …]
/linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/
A Diccsense.h18 int nvkm_iccsense_read_all(struct nvkm_iccsense *iccsense);
/linux/drivers/gpu/drm/nouveau/include/nvif/
A Ddevice.h50 #define nvxx_iccsense(a) nvxx_device(a)->iccsense
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/
A DKbuild14 include $(src)/nvkm/subdev/iccsense/Kbuild
/linux/drivers/gpu/drm/nouveau/include/nvkm/core/
A Dlayout.h23 NVKM_LAYOUT_ONCE(NVKM_SUBDEV_ICCSENSE, struct nvkm_iccsense, iccsense)

Completed in 29 milliseconds