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

/freebsd-9.3-release/sys/dev/drm2/radeon/
H A Dradeon_combios.c696 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 Dradeon_connectors.c44 /* 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 Drs600.c253 /* 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 Dradeon_irq_kms.c107 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 Dradeon_atombios.c234 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 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.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) {
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 Dradeon.h610 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 Devergreen.c470 * 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 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.c491 /* 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 Datombios_encoders.c817 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 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.c3482 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...]

Completed in 208 milliseconds