/freebsd-9.3-release/sys/dev/drm2/radeon/ |
H A D | radeon_combios.c | 696 i2c.hpd = RADEON_HPD_NONE; 1502 struct radeon_hpd hpd; local 1589 hpd.hpd = RADEON_HPD_NONE; 1600 &hpd); 1604 hpd.hpd = RADEON_HPD_NONE; 1615 &hpd); 1619 hpd.hpd 2264 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 2359 struct radeon_hpd hpd; local [all...] |
H A D | radeon_connectors.c | 44 /* bail if the connector does not have hpd pin, e.g., 47 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) 50 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); 73 if (!radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { 907 && radeon_connector->hpd.hpd != RADEON_HPD_NONE) { 908 if (radeon_hpd_sense(rdev, radeon_connector->hpd 1492 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 1888 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 D | rs600.c | 253 /* hpd for digital panel detect/disconnect */ 254 bool rs600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument 259 switch (hpd) { 277 enum radeon_hpd_id hpd) 280 bool connected = rs600_hpd_sense(rdev, hpd); 282 switch (hpd) { 312 switch (radeon_connector->hpd.hpd) { 324 enable |= 1 << radeon_connector->hpd.hpd; 276 rs600_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument [all...] |
H A D | radeon_irq_kms.c | 107 rdev->irq.hpd[i] = false; 154 rdev->irq.hpd[i] = false; 433 * @hpd_mask: mask of hpd pins you want to enable. 435 * Enables the hotplug detect interrupt for a specific hpd pin (all asics). 444 rdev->irq.hpd[i] |= !!(hpd_mask & (1 << i)); 453 * @hpd_mask: mask of hpd pins you want to disable. 455 * Disables the hotplug detect interrupt for a specific hpd pin (all asics). 464 rdev->irq.hpd[i] &= !(hpd_mask & (1 << i));
|
H A D | radeon_atombios.c | 234 struct radeon_hpd hpd; local 237 memset(&hpd, 0, sizeof(struct radeon_hpd)); 246 hpd.gpio = *gpio; 250 hpd.hpd = RADEON_HPD_1; 253 hpd.hpd = RADEON_HPD_2; 256 hpd.hpd = RADEON_HPD_3; 259 hpd 276 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 529 struct radeon_hpd hpd; local 883 struct radeon_hpd hpd; member in struct:bios_connector [all...] |
H A D | radeon_asic.c | 214 .hpd = { 290 .hpd = { 366 .hpd = { 442 .hpd = { 518 .hpd = { 594 .hpd = { 670 .hpd = { 746 .hpd = { 822 .hpd = { 898 .hpd [all...] |
H A D | radeon_asic.h | 102 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 D | r600.c | 559 /* 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) { 718 /* don't try to enable hpd on eDP or LVDS avoid breaking the 729 switch (radeon_connector->hpd 615 r600_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument [all...] |
H A D | radeon.h | 610 bool hpd[RADEON_MAX_HPD_PINS]; member in struct:radeon_irq 1268 bool (*sense)(struct radeon_device *rdev, enum radeon_hpd_id hpd); 1269 void (*set_polarity)(struct radeon_device *rdev, enum radeon_hpd_id hpd); 1270 } hpd; member in struct:radeon_asic 1856 #define radeon_hpd_init(rdev) (rdev)->asic->hpd.init((rdev)) 1857 #define radeon_hpd_fini(rdev) (rdev)->asic->hpd.fini((rdev)) 1858 #define radeon_hpd_sense(rdev, h) (rdev)->asic->hpd.sense((rdev), (h)) 1859 #define radeon_hpd_set_polarity(rdev, h) (rdev)->asic->hpd.set_polarity((rdev), (h)) 2015 struct radeon_hpd *hpd); 2023 struct radeon_hpd *hpd, [all...] |
H A D | evergreen.c | 470 * evergreen_hpd_sense - hpd sense callback. 473 * @hpd: hpd (hotplug detect) pin 478 bool evergreen_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument 482 switch (hpd) { 515 * evergreen_hpd_set_polarity - hpd set polarity callback. 518 * @hpd: hpd (hotplug detect) pin 520 * Set the polarity of the hpd pin (evergreen+). 523 enum radeon_hpd_id hpd) 522 evergreen_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument [all...] |
H A D | radeon_mode.h | 106 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 D | r100.c | 491 /* hpd for digital panel detect/disconnect */ 493 * r100_hpd_sense - hpd sense callback. 496 * @hpd: hpd (hotplug detect) pin 501 bool r100_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument 505 switch (hpd) { 521 * r100_hpd_set_polarity - hpd set polarity callback. 524 * @hpd: hpd (hotplug detect) pin 526 * Set the polarity of the hpd pi 528 r100_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) argument [all...] |
H A D | atombios_encoders.c | 817 hpd_id = radeon_connector->hpd.hpd; 980 hpd_id = radeon_connector->hpd.hpd; 1343 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd))
|
H A D | radeon_display.c | 605 if (radeon_connector->hpd.hpd != RADEON_HPD_NONE) 606 DRM_INFO(" %s\n", hpd_names[radeon_connector->hpd.hpd]); 1397 /* initialize hpd */
|
H A D | atombios_dp.c | 80 args.v2.ucHPD_ID = chan->rec.hpd;
|
H A D | si.c | 3482 if (rdev->irq.hpd[0]) { 3483 DRM_DEBUG("si_irq_set: hpd 1\n"); 3486 if (rdev->irq.hpd[1]) { 3487 DRM_DEBUG("si_irq_set: hpd 2\n"); 3490 if (rdev->irq.hpd[2]) { 3491 DRM_DEBUG("si_irq_set: hpd 3\n"); 3494 if (rdev->irq.hpd[3]) { 3495 DRM_DEBUG("si_irq_set: hpd 4\n"); 3498 if (rdev->irq.hpd[4]) { 3499 DRM_DEBUG("si_irq_set: hpd [all...] |