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

/drivers/gpu/drm/radeon/
H A Dradeon_combios.c54 struct radeon_hpd *hpd);
712 i2c.hpd = RADEON_HPD_NONE;
1503 struct radeon_hpd hpd; local
1582 hpd.hpd = RADEON_HPD_NONE;
1593 &hpd);
1597 hpd.hpd = RADEON_HPD_NONE;
1608 &hpd);
1612 hpd
2148 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
2243 struct radeon_hpd hpd; local
[all...]
H A Dradeon_connectors.c53 /* bail if the connector does not have hpd pin, e.g.,
56 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE)
59 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd);
70 if (!radeon_hpd_sense(rdev, radeon_connector->hpd.hpd))
904 /* hpd is our only option in this case */
905 if (!radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) {
1375 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
1756 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.c223 /* hpd for digital panel detect/disconnect */
224 bool rs600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
229 switch (hpd) {
247 enum radeon_hpd_id hpd)
250 bool connected = rs600_hpd_sense(rdev, hpd);
252 switch (hpd) {
281 switch (radeon_connector->hpd.hpd) {
285 rdev->irq.hpd[0] = true;
290 rdev->irq.hpd[
246 rs600_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
[all...]
H A Dradeon_asic.h92 bool r100_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd);
94 enum radeon_hpd_id hpd);
229 bool rs600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd);
231 enum radeon_hpd_id hpd);
323 bool r600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd);
325 enum radeon_hpd_id hpd);
412 bool evergreen_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd);
414 enum radeon_hpd_id hpd);
H A Dradeon_atombios.c51 struct radeon_hpd *hpd,
251 struct radeon_hpd hpd; local
254 memset(&hpd, 0, sizeof(struct radeon_hpd));
261 hpd.gpio = *gpio;
265 hpd.hpd = RADEON_HPD_1;
268 hpd.hpd = RADEON_HPD_2;
271 hpd.hpd
291 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
528 struct radeon_hpd hpd; local
882 struct radeon_hpd hpd; member in struct:bios_connector
[all...]
H A Dr600.c559 /* hpd for digital panel detect/disconnect */
560 bool r600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
565 switch (hpd) {
595 switch (hpd) {
616 enum radeon_hpd_id hpd)
619 bool connected = r600_hpd_sense(rdev, hpd);
622 switch (hpd) {
676 switch (hpd) {
720 switch (radeon_connector->hpd.hpd) {
615 r600_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
[all...]
H A Dradeon_irq_kms.c72 rdev->irq.hpd[i] = false;
107 rdev->irq.hpd[i] = false;
H A Devergreen.c281 bool evergreen_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
285 switch (hpd) {
318 enum radeon_hpd_id hpd)
321 bool connected = evergreen_hpd_sense(rdev, hpd);
323 switch (hpd) {
386 switch (radeon_connector->hpd.hpd) {
389 rdev->irq.hpd[0] = true;
393 rdev->irq.hpd[1] = true;
397 rdev->irq.hpd[
317 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
414 enum radeon_hpd_id hpd; member in struct:radeon_hpd
450 struct radeon_hpd hpd; member in struct:radeon_connector
H A Dr100.c480 /* hpd for digital panel detect/disconnect */
481 bool r100_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
485 switch (hpd) {
501 enum radeon_hpd_id hpd)
504 bool connected = r100_hpd_sense(rdev, hpd);
506 switch (hpd) {
535 switch (radeon_connector->hpd.hpd) {
537 rdev->irq.hpd[0] = true;
540 rdev->irq.hpd[
500 r100_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument
[all...]
H A Dradeon.h604 bool hpd[RADEON_MAX_HPD_PINS]; member in struct:radeon_irq
1184 bool (*hpd_sense)(struct radeon_device *rdev, enum radeon_hpd_id hpd);
1185 void (*hpd_set_polarity)(struct radeon_device *rdev, enum radeon_hpd_id hpd);
1681 #define radeon_hpd_sense(rdev, hpd) (rdev)->asic->hpd_sense((rdev), (hpd))
1682 #define radeon_hpd_set_polarity(rdev, hpd) (rdev)->asic->hpd_set_polarity((rdev), (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]);
1314 /* initialize hpd */
H A Datombios_encoders.c539 hpd_id = radeon_connector->hpd.hpd;
1053 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd))
H A Datombios_dp.c76 args.v2.ucHPD_ID = chan->rec.hpd;
/drivers/gpu/drm/nouveau/
H A Dnouveau_connector.h62 u8 hpd; member in struct:nouveau_connector
H A Dnouveau_connector.c96 if (nv_connector->hpd != DCB_GPIO_UNUSED) {
97 nouveau_gpio_isr_del(dev, 0, nv_connector->hpd, 0xff,
901 static const u8 hpd[16] = { local
910 nv_connector->hpd = ffs((entry & 0x07033000) >> 12);
911 nv_connector->hpd = hpd[nv_connector->hpd];
934 nv_connector->hpd = DCB_GPIO_UNUSED;
1052 if (nv_connector->hpd != DCB_GPIO_UNUSED) {
1053 ret = nouveau_gpio_isr_add(dev, 0, nv_connector->hpd,
[all...]
H A Dnouveau_display.c237 nouveau_gpio_irq(dev, 0, conn->hpd, 0xff, true);
253 nouveau_gpio_irq(dev, 0, conn->hpd, 0xff, false);
H A Dnouveau_dp.c589 nouveau_gpio_irq(dev, 0, nv_connector->hpd, 0xff, false);
638 nouveau_gpio_irq(dev, 0, nv_connector->hpd, 0xff, true);
/drivers/video/omap2/dss/
H A Dti_hdmi_4xxx_ip.c230 bool hpd; local
237 hpd = gpio_get_value(ip_data->hpd_gpio);
239 if (hpd == ip_data->phy_tx_enabled) {
244 if (hpd)
251 hpd ? "enable" : "disable");
255 ip_data->phy_tx_enabled = hpd;
303 IRQF_TRIGGER_FALLING, "hpd", ip_data);
/drivers/telephony/
H A Dixj.h425 unsigned int hpd:1; /* Handset Drive Power Down */ member in struct:__anon5492
451 unsigned int hpd:1; /* HPF disable */ member in struct:__anon5494
H A Dixj.c1840 j->sic1.bits.hpd = 0; /* Handset Bias Power Down */
1854 j->sic2.bits.hpd = 0; /* HPF disable */

Completed in 319 milliseconds