Searched refs:hpd (Results 1 - 18 of 18) sorted by relevance

/freebsd-11-stable/sys/dev/drm2/radeon/
H A Dradeon_combios.c59 struct radeon_hpd *hpd);
719 i2c.hpd = RADEON_HPD_NONE;
1534 struct radeon_hpd hpd; local
1621 hpd.hpd = RADEON_HPD_NONE;
1632 &hpd);
1636 hpd.hpd = RADEON_HPD_NONE;
1647 &hpd);
1651 hpd
2296 radeon_apply_legacy_quirks(struct drm_device *dev, int bios_index, enum radeon_combios_connector *legacy_connector, struct radeon_i2c_bus_rec *ddc_i2c, struct radeon_hpd *hpd) argument
2391 struct radeon_hpd hpd; local
[all...]
H A Dradeon_connectors.c55 /* bail if the connector does not have hpd pin, e.g.,
58 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE)
61 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd);
84 if (!radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) {
918 && radeon_connector->hpd.hpd != RADEON_HPD_NONE) {
919 if (radeon_hpd_sense(rdev, radeon_connector->hpd
1503 radeon_add_atom_connector(struct drm_device *dev, uint32_t connector_id, uint32_t supported_device, int connector_type, struct radeon_i2c_bus_rec *i2c_bus, uint32_t igp_lane_info, uint16_t connector_object_id, struct radeon_hpd *hpd, struct radeon_router *router) argument
1899 radeon_add_legacy_connector(struct drm_device *dev, uint32_t connector_id, uint32_t supported_device, int connector_type, struct radeon_i2c_bus_rec *i2c_bus, uint16_t connector_object_id, struct radeon_hpd *hpd) argument
[all...]
H A Drs600.c292 /* hpd for digital panel detect/disconnect */
293 bool rs600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
298 switch (hpd) {
316 enum radeon_hpd_id hpd)
319 bool connected = rs600_hpd_sense(rdev, hpd);
321 switch (hpd) {
351 switch (radeon_connector->hpd.hpd) {
363 enable |= 1 << radeon_connector->hpd.hpd;
315 rs600_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
[all...]
H A Dradeon_atombios.c57 struct radeon_hpd *hpd,
262 struct radeon_hpd hpd; local
265 memset(&hpd, 0, sizeof(struct radeon_hpd));
274 hpd.gpio = *gpio;
278 hpd.hpd = RADEON_HPD_1;
281 hpd.hpd = RADEON_HPD_2;
284 hpd.hpd
304 radeon_atom_apply_quirks(struct drm_device *dev, uint32_t supported_device, int *connector_type, struct radeon_i2c_bus_rec *i2c_bus, uint16_t *line_mux, struct radeon_hpd *hpd) argument
557 struct radeon_hpd hpd; local
911 struct radeon_hpd hpd; member in struct:bios_connector
[all...]
H A Dradeon_irq_kms.c107 rdev->irq.hpd[i] = false;
154 rdev->irq.hpd[i] = false;
442 * @hpd_mask: mask of hpd pins you want to enable.
444 * Enables the hotplug detect interrupt for a specific hpd pin (all asics).
456 rdev->irq.hpd[i] |= !!(hpd_mask & (1 << i));
465 * @hpd_mask: mask of hpd pins you want to disable.
467 * Disables the hotplug detect interrupt for a specific hpd pin (all asics).
479 rdev->irq.hpd[i] &= !(hpd_mask & (1 << i));
H A Dradeon_asic.c214 .hpd = {
290 .hpd = {
366 .hpd = {
442 .hpd = {
518 .hpd = {
594 .hpd = {
670 .hpd = {
746 .hpd = {
822 .hpd = {
898 .hpd
[all...]
H A Dradeon_asic.h102 bool r100_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd);
104 enum radeon_hpd_id hpd);
235 bool rs600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd);
237 enum radeon_hpd_id hpd);
344 bool r600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd);
346 enum radeon_hpd_id hpd);
434 bool evergreen_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd);
436 enum radeon_hpd_id hpd);
H A Dr600.c565 /* hpd for digital panel detect/disconnect */
566 bool r600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
571 switch (hpd) {
601 switch (hpd) {
622 enum radeon_hpd_id hpd)
625 bool connected = r600_hpd_sense(rdev, hpd);
628 switch (hpd) {
682 switch (hpd) {
724 /* don't try to enable hpd on eDP or LVDS avoid breaking the
735 switch (radeon_connector->hpd
621 r600_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
[all...]
H A Dradeon.h612 bool hpd[RADEON_MAX_HPD_PINS]; member in struct:radeon_irq
1270 bool (*sense)(struct radeon_device *rdev, enum radeon_hpd_id hpd);
1271 void (*set_polarity)(struct radeon_device *rdev, enum radeon_hpd_id hpd);
1272 } hpd; member in struct:radeon_asic
1861 #define radeon_hpd_init(rdev) (rdev)->asic->hpd.init((rdev))
1862 #define radeon_hpd_fini(rdev) (rdev)->asic->hpd.fini((rdev))
1863 #define radeon_hpd_sense(rdev, h) (rdev)->asic->hpd.sense((rdev), (h))
1864 #define radeon_hpd_set_polarity(rdev, h) (rdev)->asic->hpd.set_polarity((rdev), (h))
2025 struct radeon_hpd *hpd);
2033 struct radeon_hpd *hpd,
[all...]
H A Devergreen.c518 * evergreen_hpd_sense - hpd sense callback.
521 * @hpd: hpd (hotplug detect) pin
526 bool evergreen_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
530 switch (hpd) {
563 * evergreen_hpd_set_polarity - hpd set polarity callback.
566 * @hpd: hpd (hotplug detect) pin
568 * Set the polarity of the hpd pin (evergreen+).
571 enum radeon_hpd_id hpd)
570 evergreen_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
[all...]
H A Dradeon_mode.h106 enum radeon_hpd_id hpd; member in struct:radeon_i2c_bus_rec
445 enum radeon_hpd_id hpd; member in struct:radeon_hpd
481 struct radeon_hpd hpd; member in struct:radeon_connector
H A Dr100.c530 /* hpd for digital panel detect/disconnect */
532 * r100_hpd_sense - hpd sense callback.
535 * @hpd: hpd (hotplug detect) pin
540 bool r100_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
544 switch (hpd) {
560 * r100_hpd_set_polarity - hpd set polarity callback.
563 * @hpd: hpd (hotplug detect) pin
565 * Set the polarity of the hpd pi
567 r100_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
[all...]
H A Datombios_encoders.c823 hpd_id = radeon_connector->hpd.hpd;
986 hpd_id = radeon_connector->hpd.hpd;
1349 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd))
H A Dradeon_display.c605 if (radeon_connector->hpd.hpd != RADEON_HPD_NONE)
606 DRM_INFO(" %s\n", hpd_names[radeon_connector->hpd.hpd]);
1397 /* initialize hpd */
H A Datombios_dp.c80 args.v2.ucHPD_ID = chan->rec.hpd;
H A Dsi.c3510 if (rdev->irq.hpd[0]) {
3511 DRM_DEBUG("si_irq_set: hpd 1\n");
3514 if (rdev->irq.hpd[1]) {
3515 DRM_DEBUG("si_irq_set: hpd 2\n");
3518 if (rdev->irq.hpd[2]) {
3519 DRM_DEBUG("si_irq_set: hpd 3\n");
3522 if (rdev->irq.hpd[3]) {
3523 DRM_DEBUG("si_irq_set: hpd 4\n");
3526 if (rdev->irq.hpd[4]) {
3527 DRM_DEBUG("si_irq_set: hpd
[all...]
/freebsd-11-stable/sys/arm/allwinner/
H A Da10_hdmi.c257 uint32_t hpd; local
262 hpd = HDMI_READ(sc, HDMI_HPD);
263 if ((hpd & HPD_DET) == HPD_DET)
/freebsd-11-stable/sys/dev/drm2/i915/
H A Dintel_dp.c2176 bool hpd; local
2187 hpd = !!(intel_dp->downstream_ports[0] & DP_DS_PORT_HPD);
2188 if (hpd) {

Completed in 295 milliseconds