Home
last modified time | relevance | path

Searched refs:hpd (Results 1 – 25 of 160) sorted by relevance

1234567

/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/disp/
H A Dnouveau_nvkm_engine_disp_conn.c40 struct nvkm_conn *conn = container_of(notify, typeof(*conn), hpd); in nvkm_conn_hpd()
49 if (!nvkm_gpio_get(gpio, 0, DCB_GPIO_UNUSED, conn->hpd.index)) in nvkm_conn_hpd()
55 nvkm_event_send(&disp->hpd, rep.mask, index, &rep, sizeof(rep)); in nvkm_conn_hpd()
62 nvkm_notify_put(&conn->hpd); in nvkm_conn_fini()
68 nvkm_notify_get(&conn->hpd); in nvkm_conn_init()
76 nvkm_notify_fini(&conn->hpd); in nvkm_conn_del()
86 static const u8 hpd[] = { 0x07, 0x08, 0x51, 0x52, 0x5e, 0x5f, 0x60 }; in nvkm_conn_ctor() local
96 info->type, info->location, info->hpd, info->dp, in nvkm_conn_ctor()
99 if ((info->hpd = ffs(info->hpd))) { in nvkm_conn_ctor()
100 if (--info->hpd >= ARRAY_SIZE(hpd)) { in nvkm_conn_ctor()
[all …]
H A Dnouveau_nvkm_engine_disp_base.c107 container_of(notify->event, typeof(*disp), hpd); in nvkm_disp_hpd_ctor()
118 if (ret = -ENODEV, outp->conn->hpd.event) { in nvkm_disp_hpd_ctor()
145 *event = &disp->hpd; in nvkm_disp_ntfy()
286 u8 hpd = 0, ver, hdr; in nvkm_disp_oneinit() local
335 hpd = max(hpd, (u8)(dcbE.connector + 1)); in nvkm_disp_oneinit()
398 ret = nvkm_event_init(&nvkm_disp_hpd_func, 3, hpd, &disp->hpd); in nvkm_disp_oneinit()
440 nvkm_event_fini(&disp->hpd); in nvkm_disp_dtor()
/netbsd-src/sys/external/bsd/drm2/dist/drm/radeon/
H A Dradeon_combios.c641 i2c.hpd = RADEON_HPD_NONE; in combios_setup_i2c_bus()
1464 struct radeon_hpd hpd; in radeon_get_legacy_connector_info_from_table() local
1551 hpd.hpd = RADEON_HPD_NONE; in radeon_get_legacy_connector_info_from_table()
1562 &hpd); in radeon_get_legacy_connector_info_from_table()
1566 hpd.hpd = RADEON_HPD_NONE; in radeon_get_legacy_connector_info_from_table()
1577 &hpd); in radeon_get_legacy_connector_info_from_table()
1581 hpd.hpd = RADEON_HPD_NONE; in radeon_get_legacy_connector_info_from_table()
1592 &hpd); in radeon_get_legacy_connector_info_from_table()
1596 hpd.hpd = RADEON_HPD_1; in radeon_get_legacy_connector_info_from_table()
1613 &hpd); in radeon_get_legacy_connector_info_from_table()
[all …]
H A Dradeon_rs600.c358 bool rs600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) in rs600_hpd_sense() argument
363 switch (hpd) { in rs600_hpd_sense()
381 enum radeon_hpd_id hpd) in rs600_hpd_set_polarity() argument
384 bool connected = rs600_hpd_sense(rdev, hpd); in rs600_hpd_set_polarity()
386 switch (hpd) { in rs600_hpd_set_polarity()
416 switch (radeon_connector->hpd.hpd) { in rs600_hpd_init()
428 if (radeon_connector->hpd.hpd != RADEON_HPD_NONE) in rs600_hpd_init()
429 enable |= 1 << radeon_connector->hpd.hpd; in rs600_hpd_init()
430 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in rs600_hpd_init()
443 switch (radeon_connector->hpd.hpd) { in rs600_hpd_fini()
[all …]
H A Dradeon_connectors.c75 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) in radeon_connector_hotplug()
78 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in radeon_connector_hotplug()
100 radeon_hpd_sense(rdev, radeon_connector->hpd.hpd) && in radeon_connector_hotplug()
1219 && radeon_connector->hpd.hpd != RADEON_HPD_NONE) { in radeon_check_hpd_status_unchanged()
1220 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) in radeon_check_hpd_status_unchanged()
1337 if (!radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { in radeon_dvi_detect()
1722 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { in radeon_dp_detect()
1861 struct radeon_hpd *hpd, in radeon_add_atom_connector() argument
1931 radeon_connector->hpd = *hpd; in radeon_add_atom_connector()
2076 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
[all …]
H A Dradeon_atombios.c250 struct radeon_hpd hpd; in radeon_atom_get_hpd_info_from_gpio() local
253 memset(&hpd, 0, sizeof(struct radeon_hpd)); in radeon_atom_get_hpd_info_from_gpio()
262 hpd.gpio = *gpio; in radeon_atom_get_hpd_info_from_gpio()
266 hpd.hpd = RADEON_HPD_1; in radeon_atom_get_hpd_info_from_gpio()
269 hpd.hpd = RADEON_HPD_2; in radeon_atom_get_hpd_info_from_gpio()
272 hpd.hpd = RADEON_HPD_3; in radeon_atom_get_hpd_info_from_gpio()
275 hpd.hpd = RADEON_HPD_4; in radeon_atom_get_hpd_info_from_gpio()
278 hpd.hpd = RADEON_HPD_5; in radeon_atom_get_hpd_info_from_gpio()
281 hpd.hpd = RADEON_HPD_6; in radeon_atom_get_hpd_info_from_gpio()
284 hpd.hpd = RADEON_HPD_NONE; in radeon_atom_get_hpd_info_from_gpio()
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/gpio/
H A Damdgpu_hw_hpd.c45 hpd->shifts->field_name, hpd->masks->field_name
48 hpd->base.base.ctx
50 (hpd->regs->reg)
63 struct hw_hpd *hpd = HW_HPD_FROM_BASE(*ptr); in dal_hw_hpd_destroy() local
65 dal_hw_hpd_destruct(hpd); in dal_hw_hpd_destroy()
67 kfree(hpd); in dal_hw_hpd_destroy()
77 const struct hw_hpd *hpd = const_container_of(gpio, struct hw_hpd, base); in get_value() local
100 struct hw_hpd *hpd = HW_HPD_FROM_BASE(ptr); in set_config() local
106 DC_HPD_CONNECT_INT_DELAY, config_data->config.hpd.delay_on_connect / 10, in set_config()
107 DC_HPD_DISCONNECT_INT_DELAY, config_data->config.hpd.delay_on_disconnect / 10); in set_config()
H A Damdgpu_gpio_base.c250 return gpio->hw_container.hpd; in dal_gpio_get_hpd()
306 gpio->service->factory.funcs->init_hpd(&gpio->hw_container.hpd, service->ctx, id, en); in dal_gpio_create()
344 kfree((*gpio)->hw_container.hpd); in dal_gpio_destroy()
345 (*gpio)->hw_container.hpd = NULL; in dal_gpio_destroy()
/netbsd-src/sys/arch/hppa/stand/common/
H A Ddev_hppa.c67 struct hppa_dev *hpd; in devopen() local
109 if (!(hpd = alloc(sizeof *hpd))) { in devopen()
114 memset(hpd, 0, sizeof *hpd); in devopen()
115 hpd->bootdev = bootdev; in devopen()
116 hpd->buf = (char *)(((u_int)hpd->ua_buf + IODC_MINIOSIZ-1) & in devopen()
118 f->f_devdata = hpd; in devopen()
123 dealloc (hpd, 0); in devopen()
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/gpio/dce110/
H A Damdgpu_hw_factory_dce110.c148 struct hw_hpd *hpd = HW_HPD_FROM_BASE(pin); in define_hpd_registers() local
150 hpd->regs = &hpd_regs[en]; in define_hpd_registers()
151 hpd->shifts = &hpd_shift; in define_hpd_registers()
152 hpd->masks = &hpd_mask; in define_hpd_registers()
153 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/gpio/dce80/
H A Damdgpu_hw_factory_dce80.c148 struct hw_hpd *hpd = HW_HPD_FROM_BASE(pin); in define_hpd_registers() local
150 hpd->regs = &hpd_regs[en]; in define_hpd_registers()
151 hpd->shifts = &hpd_shift; in define_hpd_registers()
152 hpd->masks = &hpd_mask; in define_hpd_registers()
153 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/gpio/dce120/
H A Damdgpu_hw_factory_dce120.c161 struct hw_hpd *hpd = HW_HPD_FROM_BASE(pin); in define_hpd_registers() local
163 hpd->regs = &hpd_regs[en]; in define_hpd_registers()
164 hpd->shifts = &hpd_shift; in define_hpd_registers()
165 hpd->masks = &hpd_mask; in define_hpd_registers()
166 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
H A Damdgpu_dce_v10_0.c93 uint32_t hpd; member
99 .hpd = DISP_INTERRUPT_STATUS__DC_HPD1_INTERRUPT_MASK
104 .hpd = DISP_INTERRUPT_STATUS_CONTINUE__DC_HPD2_INTERRUPT_MASK
109 .hpd = DISP_INTERRUPT_STATUS_CONTINUE2__DC_HPD3_INTERRUPT_MASK
114 .hpd = DISP_INTERRUPT_STATUS_CONTINUE3__DC_HPD4_INTERRUPT_MASK
119 .hpd = DISP_INTERRUPT_STATUS_CONTINUE4__DC_HPD5_INTERRUPT_MASK
124 .hpd = DISP_INTERRUPT_STATUS_CONTINUE5__DC_HPD6_INTERRUPT_MASK
287 enum amdgpu_hpd_id hpd) in dce_v10_0_hpd_sense() argument
291 if (hpd >= adev->mode_info.num_hpd) in dce_v10_0_hpd_sense()
294 if (RREG32(mmDC_HPD_INT_STATUS + hpd_offsets[hpd]) & in dce_v10_0_hpd_sense()
[all …]
H A Damdgpu_dce_v11_0.c95 uint32_t hpd; member
101 .hpd = DISP_INTERRUPT_STATUS__DC_HPD1_INTERRUPT_MASK
106 .hpd = DISP_INTERRUPT_STATUS_CONTINUE__DC_HPD2_INTERRUPT_MASK
111 .hpd = DISP_INTERRUPT_STATUS_CONTINUE2__DC_HPD3_INTERRUPT_MASK
116 .hpd = DISP_INTERRUPT_STATUS_CONTINUE3__DC_HPD4_INTERRUPT_MASK
121 .hpd = DISP_INTERRUPT_STATUS_CONTINUE4__DC_HPD5_INTERRUPT_MASK
126 .hpd = DISP_INTERRUPT_STATUS_CONTINUE5__DC_HPD6_INTERRUPT_MASK
305 enum amdgpu_hpd_id hpd) in dce_v11_0_hpd_sense() argument
309 if (hpd >= adev->mode_info.num_hpd) in dce_v11_0_hpd_sense()
312 if (RREG32(mmDC_HPD_INT_STATUS + hpd_offsets[hpd]) & in dce_v11_0_hpd_sense()
[all …]
H A Damdgpu_dce_v8_0.c93 uint32_t hpd; member
99 .hpd = DISP_INTERRUPT_STATUS__DC_HPD1_INTERRUPT_MASK
104 .hpd = DISP_INTERRUPT_STATUS_CONTINUE__DC_HPD2_INTERRUPT_MASK
109 .hpd = DISP_INTERRUPT_STATUS_CONTINUE2__DC_HPD3_INTERRUPT_MASK
114 .hpd = DISP_INTERRUPT_STATUS_CONTINUE3__DC_HPD4_INTERRUPT_MASK
119 .hpd = DISP_INTERRUPT_STATUS_CONTINUE4__DC_HPD5_INTERRUPT_MASK
124 .hpd = DISP_INTERRUPT_STATUS_CONTINUE5__DC_HPD6_INTERRUPT_MASK
232 enum amdgpu_hpd_id hpd) in dce_v8_0_hpd_sense() argument
236 if (hpd >= adev->mode_info.num_hpd) in dce_v8_0_hpd_sense()
239 if (RREG32(mmDC_HPD1_INT_STATUS + hpd_offsets[hpd]) & in dce_v8_0_hpd_sense()
[all …]
H A Damdgpu_dce_v6_0.c96 uint32_t hpd; member
102 .hpd = DISP_INTERRUPT_STATUS__DC_HPD1_INTERRUPT_MASK
107 .hpd = DISP_INTERRUPT_STATUS_CONTINUE__DC_HPD2_INTERRUPT_MASK
112 .hpd = DISP_INTERRUPT_STATUS_CONTINUE2__DC_HPD3_INTERRUPT_MASK
117 .hpd = DISP_INTERRUPT_STATUS_CONTINUE3__DC_HPD4_INTERRUPT_MASK
122 .hpd = DISP_INTERRUPT_STATUS_CONTINUE4__DC_HPD5_INTERRUPT_MASK
127 .hpd = DISP_INTERRUPT_STATUS_CONTINUE5__DC_HPD6_INTERRUPT_MASK
239 enum amdgpu_hpd_id hpd) in dce_v6_0_hpd_sense() argument
243 if (hpd >= adev->mode_info.num_hpd) in dce_v6_0_hpd_sense()
246 if (RREG32(mmDC_HPD1_INT_STATUS + hpd_offsets[hpd]) & DC_HPD1_INT_STATUS__DC_HPD1_SENSE_MASK) in dce_v6_0_hpd_sense()
[all …]
H A Damdgpu_atombios.c209 struct amdgpu_hpd hpd; in amdgpu_atombios_get_hpd_info_from_gpio() local
212 memset(&hpd, 0, sizeof(struct amdgpu_hpd)); in amdgpu_atombios_get_hpd_info_from_gpio()
216 hpd.gpio = *gpio; in amdgpu_atombios_get_hpd_info_from_gpio()
220 hpd.hpd = AMDGPU_HPD_1; in amdgpu_atombios_get_hpd_info_from_gpio()
223 hpd.hpd = AMDGPU_HPD_2; in amdgpu_atombios_get_hpd_info_from_gpio()
226 hpd.hpd = AMDGPU_HPD_3; in amdgpu_atombios_get_hpd_info_from_gpio()
229 hpd.hpd = AMDGPU_HPD_4; in amdgpu_atombios_get_hpd_info_from_gpio()
232 hpd.hpd = AMDGPU_HPD_5; in amdgpu_atombios_get_hpd_info_from_gpio()
235 hpd.hpd = AMDGPU_HPD_6; in amdgpu_atombios_get_hpd_info_from_gpio()
238 hpd.hpd = AMDGPU_HPD_NONE; in amdgpu_atombios_get_hpd_info_from_gpio()
[all …]
H A Damdgpu_connectors.c55 if (amdgpu_connector->hpd.hpd == AMDGPU_HPD_NONE) in amdgpu_connector_hotplug()
58 amdgpu_display_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd); in amdgpu_connector_hotplug()
79 amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd) && in amdgpu_connector_hotplug()
949 if (amdgpu_connector->hpd.hpd != AMDGPU_HPD_NONE) { in amdgpu_connector_check_hpd_status_unchanged()
950 if (amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd)) in amdgpu_connector_check_hpd_status_unchanged()
1042 if (!amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd)) { in amdgpu_connector_dvi_detect()
1389 if (amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd)) { in amdgpu_connector_dp_detect()
1502 struct amdgpu_hpd *hpd, in amdgpu_connector_add() argument
1569 amdgpu_connector->hpd = *hpd; in amdgpu_connector_add()
1698 amdgpu_connector->hpd.hpd = AMDGPU_HPD_NONE; in amdgpu_connector_add()
[all …]
H A Damdgpu_mode.h149 enum amdgpu_hpd_id hpd; member
277 bool (*hpd_sense)(struct amdgpu_device *adev, enum amdgpu_hpd_id hpd);
279 enum amdgpu_hpd_id hpd);
297 struct amdgpu_hpd *hpd,
489 enum amdgpu_hpd_id hpd; member
549 struct amdgpu_hpd hpd; member
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/gpio/dcn10/
H A Damdgpu_hw_factory_dcn10.c193 struct hw_hpd *hpd = HW_HPD_FROM_BASE(pin); in define_hpd_registers() local
195 hpd->regs = &hpd_regs[en]; in define_hpd_registers()
196 hpd->shifts = &hpd_shift; in define_hpd_registers()
197 hpd->masks = &hpd_mask; in define_hpd_registers()
198 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/gpio/dcn21/
H A Damdgpu_hw_factory_dcn21.c201 struct hw_hpd *hpd = HW_HPD_FROM_BASE(pin); in define_hpd_registers() local
203 hpd->regs = &hpd_regs[en]; in define_hpd_registers()
204 hpd->shifts = &hpd_shift; in define_hpd_registers()
205 hpd->masks = &hpd_mask; in define_hpd_registers()
206 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/gpio/dcn20/
H A Damdgpu_hw_factory_dcn20.c211 struct hw_hpd *hpd = HW_HPD_FROM_BASE(pin); in define_hpd_registers() local
213 hpd->regs = &hpd_regs[en]; in define_hpd_registers()
214 hpd->shifts = &hpd_shift; in define_hpd_registers()
215 hpd->masks = &hpd_mask; in define_hpd_registers()
216 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
/netbsd-src/sys/external/bsd/drm2/dist/drm/i915/display/
H A Dintel_hotplug.c160 struct i915_hotplug *hpd = &dev_priv->hotplug; in intel_hpd_irq_storm_detect() local
161 unsigned long start = hpd->stats[pin].last_jiffies; in intel_hpd_irq_storm_detect()
164 const int threshold = hpd->hpd_storm_threshold; in intel_hpd_irq_storm_detect()
172 hpd->stats[pin].last_jiffies = jiffies; in intel_hpd_irq_storm_detect()
173 hpd->stats[pin].count = 0; in intel_hpd_irq_storm_detect()
176 hpd->stats[pin].count += increment; in intel_hpd_irq_storm_detect()
177 if (hpd->stats[pin].count > threshold) { in intel_hpd_irq_storm_detect()
178 hpd->stats[pin].state = HPD_MARK_DISABLED; in intel_hpd_irq_storm_detect()
183 hpd->stats[pin].count); in intel_hpd_irq_storm_detect()
/netbsd-src/sys/dev/fdt/
H A Dhdmi_connector.c56 struct fdtbus_gpio_pin *hpd; member
75 if (hdmi_connector->hpd == NULL) { in dispcon_hdmi_connector_detect()
85 con = fdtbus_gpio_read(hdmi_connector->hpd); in dispcon_hdmi_connector_detect()
207 hdmi_connector->hpd = fdtbus_gpio_acquire(phandle, "hpd-gpios", GPIO_PIN_INPUT); in dispcon_hdmi_attach()
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bios/
H A Dnouveau_nvkm_subdev_bios_conn.c87 info->hpd = (nvbios_rd08(bios, data + 0x01) & 0x30) >> 4; in nvbios_connEp()
91 info->hpd |= (nvbios_rd08(bios, data + 0x02) & 0x03) << 2; in nvbios_connEp()
94 info->hpd |= (nvbios_rd08(bios, data + 0x03) & 0x07) << 4; in nvbios_connEp()

1234567