/linux-4.1.27/drivers/staging/ozwpan/ |
H A D | ozusbif.h | 13 void oz_usb_get(void *hpd); 14 void oz_usb_put(void *hpd); 18 int oz_usb_stream_create(void *hpd, u8 ep_num); 19 int oz_usb_stream_delete(void *hpd, u8 ep_num); 23 int oz_usb_control_req(void *hpd, u8 req_id, struct usb_ctrlrequest *setup, 25 int oz_usb_get_desc_req(void *hpd, u8 req_id, u8 req_type, u8 desc_type, 27 int oz_usb_send_isoc(void *hpd, u8 ep_num, struct urb *urb); 28 void oz_usb_request_heartbeat(void *hpd);
|
H A D | ozhcd.h | 12 void oz_hcd_pd_reset(void *hpd, void *hport);
|
H A D | ozusbsvc1.c | 56 int oz_usb_get_desc_req(void *hpd, u8 req_id, u8 req_type, u8 desc_type, oz_usb_get_desc_req() argument 59 struct oz_usb_ctx *usb_ctx = hpd; oz_usb_get_desc_req() 93 static int oz_usb_set_config_req(void *hpd, u8 req_id, u8 index) oz_usb_set_config_req() argument 95 struct oz_usb_ctx *usb_ctx = hpd; oz_usb_set_config_req() 116 static int oz_usb_set_interface_req(void *hpd, u8 req_id, u8 index, u8 alt) oz_usb_set_interface_req() argument 118 struct oz_usb_ctx *usb_ctx = hpd; oz_usb_set_interface_req() 140 static int oz_usb_set_clear_feature_req(void *hpd, u8 req_id, u8 type, oz_usb_set_clear_feature_req() argument 143 struct oz_usb_ctx *usb_ctx = hpd; oz_usb_set_clear_feature_req() 166 static int oz_usb_vendor_class_req(void *hpd, u8 req_id, u8 req_type, oz_usb_vendor_class_req() argument 169 struct oz_usb_ctx *usb_ctx = hpd; oz_usb_vendor_class_req() 195 int oz_usb_control_req(void *hpd, u8 req_id, struct usb_ctrlrequest *setup, oz_usb_control_req() argument 206 rc = oz_usb_get_desc_req(hpd, req_id, oz_usb_control_req() 211 rc = oz_usb_set_config_req(hpd, req_id, (u8)wvalue); oz_usb_control_req() 217 rc = oz_usb_set_interface_req(hpd, req_id, oz_usb_control_req() 222 rc = oz_usb_set_clear_feature_req(hpd, req_id, oz_usb_control_req() 228 rc = oz_usb_set_clear_feature_req(hpd, req_id, oz_usb_control_req() 235 rc = oz_usb_vendor_class_req(hpd, req_id, setup->bRequestType, oz_usb_control_req() 245 int oz_usb_send_isoc(void *hpd, u8 ep_num, struct urb *urb) oz_usb_send_isoc() argument 247 struct oz_usb_ctx *usb_ctx = hpd; oz_usb_send_isoc()
|
H A D | ozusbsvc.c | 160 void oz_usb_get(void *hpd) oz_usb_get() argument 162 struct oz_usb_ctx *usb_ctx = (struct oz_usb_ctx *)hpd; oz_usb_get() 172 void oz_usb_put(void *hpd) oz_usb_put() argument 174 struct oz_usb_ctx *usb_ctx = (struct oz_usb_ctx *)hpd; oz_usb_put() 211 int oz_usb_stream_create(void *hpd, u8 ep_num) oz_usb_stream_create() argument 213 struct oz_usb_ctx *usb_ctx = (struct oz_usb_ctx *)hpd; oz_usb_stream_create() 233 int oz_usb_stream_delete(void *hpd, u8 ep_num) oz_usb_stream_delete() argument 235 struct oz_usb_ctx *usb_ctx = (struct oz_usb_ctx *)hpd; oz_usb_stream_delete() 257 void oz_usb_request_heartbeat(void *hpd) oz_usb_request_heartbeat() argument 259 struct oz_usb_ctx *usb_ctx = (struct oz_usb_ctx *)hpd; oz_usb_request_heartbeat()
|
H A D | ozhcd.c | 111 void *hpd; member in struct:oz_port 374 oz_usb_stream_delete(port->hpd, ep->ep_num); oz_ep_free() 482 if (port->hpd) { oz_enqueue_ep_urb() 569 static void oz_acquire_port(struct oz_port *port, void *hpd) oz_acquire_port() argument 576 oz_usb_get(hpd); oz_acquire_port() 577 port->hpd = hpd; oz_acquire_port() 616 struct oz_port *oz_hcd_pd_arrived(void *hpd) oz_hcd_pd_arrived() argument 642 oz_acquire_port(port, hpd); oz_hcd_pd_arrived() 679 void *hpd; oz_hcd_pd_departed() local 704 hpd = port->hpd; oz_hcd_pd_departed() 705 port->hpd = NULL; oz_hcd_pd_departed() 723 oz_usb_put(hpd); oz_hcd_pd_departed() 729 void oz_hcd_pd_reset(void *hpd, void *hport) oz_hcd_pd_reset() argument 779 else if (oz_usb_get_desc_req(port->hpd, req_id, oz_hcd_get_desc_cnf() 1079 oz_usb_send_isoc(port->hpd, urbl->ep_num, urb); oz_hcd_heartbeat() 1230 if (oz_usb_stream_create(port->hpd, ep_num)) oz_build_endpoints_for_interface() 1254 if (request_heartbeat && port->hpd) oz_build_endpoints_for_interface() 1255 oz_usb_request_heartbeat(port->hpd); oz_build_endpoints_for_interface() 1367 void *hpd; oz_claim_hpd() local 1371 hpd = port->hpd; oz_claim_hpd() 1372 if (hpd) oz_claim_hpd() 1373 oz_usb_get(hpd); oz_claim_hpd() 1375 return hpd; oz_claim_hpd() 1388 void *hpd; oz_process_ep0_urb() local 1424 hpd = oz_claim_hpd(port); oz_process_ep0_urb() 1425 if (hpd == NULL) { oz_process_ep0_urb() 1497 if (oz_usb_control_req(port->hpd, req_id, setup, oz_process_ep0_urb() 1516 oz_usb_put(hpd); oz_process_ep0_urb() 1522 oz_usb_request_heartbeat(port->hpd); oz_process_ep0_urb()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
H A D | conn.c | 35 struct nvkm_connector *conn = container_of(notify, typeof(*conn), hpd); nvkm_connector_hpd() 44 if (!gpio->get(gpio, 0, DCB_GPIO_UNUSED, conn->hpd.index)) nvkm_connector_hpd() 50 nvkm_event_send(&disp->hpd, rep.mask, index, &rep, sizeof(rep)); nvkm_connector_hpd() 58 nvkm_notify_put(&conn->hpd); _nvkm_connector_fini() 68 nvkm_notify_get(&conn->hpd); _nvkm_connector_init() 76 nvkm_notify_fini(&conn->hpd); _nvkm_connector_dtor() 87 static const u8 hpd[] = { 0x07, 0x08, 0x51, 0x52, 0x5e, 0x5f, 0x60 }; nvkm_connector_create_() local 111 DBG("type %02x loc %d hpd %02x dp %x di %x sr %x lcdid %x\n", nvkm_connector_create_() 112 info->type, info->location, info->hpd, info->dp, nvkm_connector_create_() 115 if ((info->hpd = ffs(info->hpd))) { nvkm_connector_create_() 116 if (--info->hpd >= ARRAY_SIZE(hpd)) { nvkm_connector_create_() 117 ERR("hpd %02x unknown\n", info->hpd); nvkm_connector_create_() 120 info->hpd = hpd[info->hpd]; nvkm_connector_create_() 122 ret = gpio->find(gpio, 0, info->hpd, DCB_GPIO_UNUSED, &func); nvkm_connector_create_() 124 ERR("func %02x lookup failed, %d\n", info->hpd, ret); nvkm_connector_create_() 135 &conn->hpd); nvkm_connector_create_() 137 ERR("func %02x failed, %d\n", info->hpd, ret); nvkm_connector_create_() 139 DBG("func %02x (HPD)\n", info->hpd); nvkm_connector_create_()
|
H A D | base.c | 71 container_of(notify->event, typeof(*disp), hpd); nvkm_disp_hpd_ctor() 82 if (ret = -ENODEV, outp->conn->hpd.event) { nvkm_disp_hpd_ctor() 109 *event = &disp->hpd; nvkm_disp_ntfy() 174 nvkm_event_fini(&disp->hpd); _nvkm_disp_dtor() 196 u8 hpd = 0, ver, hdr; nvkm_disp_create_() local 228 hpd = max(hpd, (u8)(dcbE.connector + 1)); nvkm_disp_create_() 231 ret = nvkm_event_init(&nvkm_disp_hpd_func, 3, hpd, &disp->hpd); nvkm_disp_create_()
|
H A D | conn.h | 16 struct nvkm_notify hpd; member in struct:nvkm_connector
|
H A D | outpdp.c | 141 struct nvkm_connector *conn = container_of(notify, typeof(*conn), hpd); nvkm_output_dp_hpd() 158 nvkm_event_send(&disp->hpd, rep.mask, conn->index, nvkm_output_dp_hpd() 182 nvkm_event_send(&disp->hpd, rep.mask, index, &rep, sizeof(rep)); nvkm_output_dp_irq() 231 nvkm_notify_fini(&outp->base.conn->hpd); nvkm_output_dp_create_() 277 &outp->base.conn->hpd); nvkm_output_dp_create_() 279 ERR("error monitoring aux hpd events: %d\n", ret); nvkm_output_dp_create_()
|
/linux-4.1.27/arch/powerpc/include/asm/ |
H A D | hugetlb.h | 15 static inline pte_t *hugepd_page(hugepd_t hpd) hugepd_page() argument 17 BUG_ON(!hugepd_ok(hpd)); hugepd_page() 22 return (pte_t *)(hpd.pd & ~HUGEPD_SHIFT_MASK); hugepd_page() 25 static inline unsigned int hugepd_mmu_psize(hugepd_t hpd) hugepd_mmu_psize() argument 27 return (hpd.pd & HUGEPD_SHIFT_MASK) >> 2; hugepd_mmu_psize() 30 static inline unsigned int hugepd_shift(hugepd_t hpd) hugepd_shift() argument 32 return mmu_psize_to_shift(hugepd_mmu_psize(hpd)); hugepd_shift() 37 static inline pte_t *hugepd_page(hugepd_t hpd) hugepd_page() argument 39 BUG_ON(!hugepd_ok(hpd)); hugepd_page() 40 return (pte_t *)((hpd.pd & ~HUGEPD_SHIFT_MASK) | PD_HUGE); hugepd_page() 43 static inline unsigned int hugepd_shift(hugepd_t hpd) hugepd_shift() argument 45 return hpd.pd & HUGEPD_SHIFT_MASK; hugepd_shift() 51 static inline pte_t *hugepte_offset(hugepd_t hpd, unsigned long addr, hugepte_offset() argument 61 pte_t *dir = hugepd_page(hpd); hugepte_offset() 63 idx = (addr & ((1UL << pdshift) - 1)) >> hugepd_shift(hpd); hugepte_offset() 196 static inline pte_t *hugepte_offset(hugepd_t hpd, unsigned long addr, hugepte_offset() argument
|
H A D | page.h | 367 static inline int hugepd_ok(hugepd_t hpd) hugepd_ok() argument 373 return (((hpd.pd & 0x3) == 0x0) && ((hpd.pd & HUGEPD_SHIFT_MASK) != 0)); hugepd_ok() 376 static inline int hugepd_ok(hugepd_t hpd) hugepd_ok() argument 378 return (hpd.pd > 0); hugepd_ok() 382 #define is_hugepd(hpd) (hugepd_ok(hpd))
|
/linux-4.1.27/drivers/gpu/drm/radeon/ |
H A D | radeon_combios.c | 633 i2c.hpd = RADEON_HPD_NONE; combios_setup_i2c_bus() 1456 struct radeon_hpd hpd; radeon_get_legacy_connector_info_from_table() local 1543 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1554 &hpd); radeon_get_legacy_connector_info_from_table() 1558 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1569 &hpd); radeon_get_legacy_connector_info_from_table() 1573 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1584 &hpd); radeon_get_legacy_connector_info_from_table() 1588 hpd.hpd = RADEON_HPD_1; radeon_get_legacy_connector_info_from_table() 1605 &hpd); radeon_get_legacy_connector_info_from_table() 1609 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1620 &hpd); radeon_get_legacy_connector_info_from_table() 1626 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1637 &hpd); radeon_get_legacy_connector_info_from_table() 1645 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1654 &hpd); radeon_get_legacy_connector_info_from_table() 1657 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1666 &hpd); radeon_get_legacy_connector_info_from_table() 1669 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1679 &hpd); radeon_get_legacy_connector_info_from_table() 1686 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1695 &hpd); radeon_get_legacy_connector_info_from_table() 1698 hpd.hpd = RADEON_HPD_2; /* ??? */ radeon_get_legacy_connector_info_from_table() 1715 &hpd); radeon_get_legacy_connector_info_from_table() 1718 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1728 &hpd); radeon_get_legacy_connector_info_from_table() 1735 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1744 &hpd); radeon_get_legacy_connector_info_from_table() 1747 hpd.hpd = RADEON_HPD_1; /* ??? */ radeon_get_legacy_connector_info_from_table() 1763 &hpd); radeon_get_legacy_connector_info_from_table() 1766 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1776 &hpd); radeon_get_legacy_connector_info_from_table() 1783 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1792 &hpd); radeon_get_legacy_connector_info_from_table() 1795 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1804 &hpd); radeon_get_legacy_connector_info_from_table() 1807 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1817 &hpd); radeon_get_legacy_connector_info_from_table() 1824 hpd.hpd = RADEON_HPD_2; /* ??? */ radeon_get_legacy_connector_info_from_table() 1841 &hpd); radeon_get_legacy_connector_info_from_table() 1844 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1854 &hpd); radeon_get_legacy_connector_info_from_table() 1861 hpd.hpd = RADEON_HPD_1; /* ??? */ radeon_get_legacy_connector_info_from_table() 1877 &hpd); radeon_get_legacy_connector_info_from_table() 1880 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1890 &hpd); radeon_get_legacy_connector_info_from_table() 1897 hpd.hpd = RADEON_HPD_1; /* ??? */ radeon_get_legacy_connector_info_from_table() 1906 &hpd); radeon_get_legacy_connector_info_from_table() 1909 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1918 &hpd); radeon_get_legacy_connector_info_from_table() 1921 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1931 &hpd); radeon_get_legacy_connector_info_from_table() 1938 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1947 &hpd); radeon_get_legacy_connector_info_from_table() 1950 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1959 &hpd); radeon_get_legacy_connector_info_from_table() 1962 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1972 &hpd); radeon_get_legacy_connector_info_from_table() 1979 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1988 &hpd); radeon_get_legacy_connector_info_from_table() 1990 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 1999 &hpd); radeon_get_legacy_connector_info_from_table() 2006 hpd.hpd = RADEON_HPD_1; /* ??? */ radeon_get_legacy_connector_info_from_table() 2022 &hpd); radeon_get_legacy_connector_info_from_table() 2025 hpd.hpd = RADEON_HPD_2; /* ??? */ radeon_get_legacy_connector_info_from_table() 2041 &hpd); radeon_get_legacy_connector_info_from_table() 2048 hpd.hpd = RADEON_HPD_1; /* ??? */ radeon_get_legacy_connector_info_from_table() 2064 &hpd); radeon_get_legacy_connector_info_from_table() 2067 hpd.hpd = RADEON_HPD_2; /* ??? */ radeon_get_legacy_connector_info_from_table() 2083 &hpd); radeon_get_legacy_connector_info_from_table() 2086 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 2096 &hpd); radeon_get_legacy_connector_info_from_table() 2103 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 2112 &hpd); radeon_get_legacy_connector_info_from_table() 2115 hpd.hpd = RADEON_HPD_1; /* ??? */ radeon_get_legacy_connector_info_from_table() 2131 &hpd); radeon_get_legacy_connector_info_from_table() 2134 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 2144 &hpd); radeon_get_legacy_connector_info_from_table() 2147 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 2157 &hpd); radeon_get_legacy_connector_info_from_table() 2164 hpd.hpd = RADEON_HPD_1; /* ??? */ radeon_get_legacy_connector_info_from_table() 2180 &hpd); radeon_get_legacy_connector_info_from_table() 2183 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 2192 &hpd); radeon_get_legacy_connector_info_from_table() 2195 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_table() 2205 &hpd); radeon_get_legacy_connector_info_from_table() 2223 struct radeon_hpd *hpd) radeon_apply_legacy_quirks() 2313 struct radeon_hpd hpd; radeon_get_legacy_connector_info_from_bios() local 2338 hpd.hpd = RADEON_HPD_2; radeon_get_legacy_connector_info_from_bios() 2340 hpd.hpd = RADEON_HPD_1; radeon_get_legacy_connector_info_from_bios() 2343 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_bios() 2348 &ddc_i2c, &hpd)) radeon_get_legacy_connector_info_from_bios() 2366 &hpd); radeon_get_legacy_connector_info_from_bios() 2393 &hpd); radeon_get_legacy_connector_info_from_bios() 2448 &hpd); radeon_get_legacy_connector_info_from_bios() 2467 &hpd); radeon_get_legacy_connector_info_from_bios() 2483 &hpd); radeon_get_legacy_connector_info_from_bios() 2510 hpd.hpd = RADEON_HPD_1; radeon_get_legacy_connector_info_from_bios() 2518 &hpd); radeon_get_legacy_connector_info_from_bios() 2530 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_bios() 2537 &hpd); radeon_get_legacy_connector_info_from_bios() 2587 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_bios() 2594 &hpd); radeon_get_legacy_connector_info_from_bios() 2605 hpd.hpd = RADEON_HPD_NONE; radeon_get_legacy_connector_info_from_bios() 2618 &hpd); radeon_get_legacy_connector_info_from_bios() 2218 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) radeon_apply_legacy_quirks() argument
|
H A D | radeon_connectors.c | 65 /* bail if the connector does not have hpd pin, e.g., radeon_connector_hotplug() 68 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) radeon_connector_hotplug() 71 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); radeon_connector_hotplug() 95 if (!radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { radeon_connector_hotplug() 1198 && radeon_connector->hpd.hpd != RADEON_HPD_NONE) { radeon_check_hpd_status_unchanged() 1199 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) radeon_check_hpd_status_unchanged() 1294 /* hpd is our only option in this case */ radeon_dvi_detect() 1295 if (!radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { radeon_dvi_detect() 1706 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { radeon_dp_detect() 1840 struct radeon_hpd *hpd, radeon_add_atom_connector() 1909 radeon_connector->hpd = *hpd; radeon_add_atom_connector() 2041 radeon_connector->hpd.hpd = RADEON_HPD_NONE; radeon_add_atom_connector() 2067 radeon_connector->hpd.hpd = RADEON_HPD_NONE; radeon_add_atom_connector() 2264 radeon_connector->hpd.hpd = RADEON_HPD_NONE; radeon_add_atom_connector() 2291 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) { radeon_add_atom_connector() 2317 struct radeon_hpd *hpd) radeon_add_legacy_connector() 2352 radeon_connector->hpd = *hpd; radeon_add_legacy_connector() 2368 radeon_connector->hpd.hpd = RADEON_HPD_NONE; radeon_add_legacy_connector() 2386 radeon_connector->hpd.hpd = RADEON_HPD_NONE; radeon_add_legacy_connector() 2432 radeon_connector->hpd.hpd = RADEON_HPD_NONE; radeon_add_legacy_connector() 2453 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) { radeon_add_legacy_connector() 1833 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) radeon_add_atom_connector() argument 2311 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) radeon_add_legacy_connector() argument
|
H A D | radeon_irq_kms.c | 126 rdev->irq.hpd[i] = false; radeon_driver_irq_preinstall_kms() 174 rdev->irq.hpd[i] = false; radeon_driver_irq_uninstall_kms() 491 * @hpd_mask: mask of hpd pins you want to enable. 493 * Enables the hotplug detect interrupt for a specific hpd pin (all asics). 505 rdev->irq.hpd[i] |= !!(hpd_mask & (1 << i)); radeon_irq_kms_enable_hpd() 514 * @hpd_mask: mask of hpd pins you want to disable. 516 * Disables the hotplug detect interrupt for a specific hpd pin (all asics). 528 rdev->irq.hpd[i] &= !(hpd_mask & (1 << i)); radeon_irq_kms_disable_hpd()
|
H A D | rs600.c | 345 /* hpd for digital panel detect/disconnect */ rs600_hpd_sense() 346 bool rs600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) rs600_hpd_sense() argument 351 switch (hpd) { rs600_hpd_sense() 369 enum radeon_hpd_id hpd) rs600_hpd_set_polarity() 372 bool connected = rs600_hpd_sense(rdev, hpd); rs600_hpd_set_polarity() 374 switch (hpd) { rs600_hpd_set_polarity() 404 switch (radeon_connector->hpd.hpd) { rs600_hpd_init() 416 enable |= 1 << radeon_connector->hpd.hpd; rs600_hpd_init() 417 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); rs600_hpd_init() 430 switch (radeon_connector->hpd.hpd) { rs600_hpd_fini() 442 disable |= 1 << radeon_connector->hpd.hpd; rs600_hpd_fini() 682 if (rdev->irq.hpd[0]) { rs600_irq_set() 685 if (rdev->irq.hpd[1]) { rs600_irq_set() 368 rs600_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) rs600_hpd_set_polarity() argument
|
H A D | radeon_asic.c | 239 .hpd = { 307 .hpd = { 403 .hpd = { 471 .hpd = { 539 .hpd = { 607 .hpd = { 675 .hpd = { 743 .hpd = { 811 .hpd = { 879 .hpd = { 976 .hpd = { 1062 .hpd = { 1155 .hpd = { 1261 .hpd = { 1381 .hpd = { 1475 .hpd = { 1568 .hpd = { 1716 .hpd = { 1821 .hpd = { 1956 .hpd = { 2125 .hpd = { 2238 .hpd = {
|
H A D | radeon_atombios.c | 240 struct radeon_hpd hpd; radeon_atom_get_hpd_info_from_gpio() local 243 memset(&hpd, 0, sizeof(struct radeon_hpd)); radeon_atom_get_hpd_info_from_gpio() 252 hpd.gpio = *gpio; radeon_atom_get_hpd_info_from_gpio() 256 hpd.hpd = RADEON_HPD_1; radeon_atom_get_hpd_info_from_gpio() 259 hpd.hpd = RADEON_HPD_2; radeon_atom_get_hpd_info_from_gpio() 262 hpd.hpd = RADEON_HPD_3; radeon_atom_get_hpd_info_from_gpio() 265 hpd.hpd = RADEON_HPD_4; radeon_atom_get_hpd_info_from_gpio() 268 hpd.hpd = RADEON_HPD_5; radeon_atom_get_hpd_info_from_gpio() 271 hpd.hpd = RADEON_HPD_6; radeon_atom_get_hpd_info_from_gpio() 274 hpd.hpd = RADEON_HPD_NONE; radeon_atom_get_hpd_info_from_gpio() 278 hpd.hpd = RADEON_HPD_NONE; radeon_atom_get_hpd_info_from_gpio() 279 return hpd; radeon_atom_get_hpd_info_from_gpio() 287 struct radeon_hpd *hpd) radeon_atom_apply_quirks() 409 * both share the same encoder, hpd pin, and ddc line. radeon_atom_apply_quirks() 536 struct radeon_hpd hpd; radeon_get_atom_connector_info_from_object_table() local 759 /* look up gpio for ddc, hpd */ radeon_get_atom_connector_info_from_object_table() 761 hpd.hpd = RADEON_HPD_NONE; radeon_get_atom_connector_info_from_object_table() 801 hpd = radeon_atom_get_hpd_info_from_gpio(rdev, &gpio); radeon_get_atom_connector_info_from_object_table() 802 hpd.plugged_state = hpd_record->ucPlugged_PinState; radeon_get_atom_connector_info_from_object_table() 818 ddc_bus.hpd = hpd.hpd; radeon_get_atom_connector_info_from_object_table() 824 &ddc_bus, &conn_id, &hpd)) radeon_get_atom_connector_info_from_object_table() 834 &hpd, radeon_get_atom_connector_info_from_object_table() 894 struct radeon_hpd hpd; member in struct:bios_connector 986 bios_connectors[i].hpd.hpd = RADEON_HPD_1; radeon_get_atom_connector_info_from_supported_devices_table() 989 bios_connectors[i].hpd.hpd = RADEON_HPD_2; radeon_get_atom_connector_info_from_supported_devices_table() 992 bios_connectors[i].hpd.hpd = RADEON_HPD_NONE; radeon_get_atom_connector_info_from_supported_devices_table() 997 bios_connectors[i].hpd.hpd = RADEON_HPD_1; radeon_get_atom_connector_info_from_supported_devices_table() 999 bios_connectors[i].hpd.hpd = RADEON_HPD_2; radeon_get_atom_connector_info_from_supported_devices_table() 1001 bios_connectors[i].hpd.hpd = RADEON_HPD_NONE; radeon_get_atom_connector_info_from_supported_devices_table() 1015 &bios_connectors[i].hpd)) radeon_get_atom_connector_info_from_supported_devices_table() 1064 bios_connectors[i].hpd = radeon_get_atom_connector_info_from_supported_devices_table() 1065 bios_connectors[j].hpd; radeon_get_atom_connector_info_from_supported_devices_table() 1089 &bios_connectors[i].hpd, radeon_get_atom_connector_info_from_supported_devices_table() 282 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) radeon_atom_apply_quirks() argument
|
H A D | evergreen.c | 1659 * evergreen_hpd_sense - hpd sense callback. 1662 * @hpd: hpd (hotplug detect) pin 1667 bool evergreen_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) evergreen_hpd_sense() argument 1671 switch (hpd) { evergreen_hpd_sense() 1704 * evergreen_hpd_set_polarity - hpd set polarity callback. 1707 * @hpd: hpd (hotplug detect) pin 1709 * Set the polarity of the hpd pin (evergreen+). 1712 enum radeon_hpd_id hpd) evergreen_hpd_set_polarity() 1715 bool connected = evergreen_hpd_sense(rdev, hpd); evergreen_hpd_set_polarity() 1717 switch (hpd) { evergreen_hpd_set_polarity() 1772 * evergreen_hpd_init - hpd setup callback. 1776 * Setup the hpd pins used by the card (evergreen+). 1777 * Enable the pin, set the polarity, and enable the hpd interrupts. 1792 /* don't try to enable hpd on eDP or LVDS avoid breaking the evergreen_hpd_init() 1799 switch (radeon_connector->hpd.hpd) { evergreen_hpd_init() 1821 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); evergreen_hpd_init() 1822 enabled |= 1 << radeon_connector->hpd.hpd; evergreen_hpd_init() 1828 * evergreen_hpd_fini - hpd tear down callback. 1832 * Tear down the hpd pins used by the card (evergreen+). 1833 * Disable the hpd interrupts. 1843 switch (radeon_connector->hpd.hpd) { evergreen_hpd_fini() 1865 disabled |= 1 << radeon_connector->hpd.hpd; evergreen_hpd_fini() 4667 if (rdev->irq.hpd[0]) { evergreen_irq_set() 4668 DRM_DEBUG("evergreen_irq_set: hpd 1\n"); evergreen_irq_set() 4671 if (rdev->irq.hpd[1]) { evergreen_irq_set() 4672 DRM_DEBUG("evergreen_irq_set: hpd 2\n"); evergreen_irq_set() 4675 if (rdev->irq.hpd[2]) { evergreen_irq_set() 4676 DRM_DEBUG("evergreen_irq_set: hpd 3\n"); evergreen_irq_set() 4679 if (rdev->irq.hpd[3]) { evergreen_irq_set() 4680 DRM_DEBUG("evergreen_irq_set: hpd 4\n"); evergreen_irq_set() 4683 if (rdev->irq.hpd[4]) { evergreen_irq_set() 4684 DRM_DEBUG("evergreen_irq_set: hpd 5\n"); evergreen_irq_set() 4687 if (rdev->irq.hpd[5]) { evergreen_irq_set() 4688 DRM_DEBUG("evergreen_irq_set: hpd 6\n"); evergreen_irq_set() 1711 evergreen_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) evergreen_hpd_set_polarity() argument
|
H A D | radeon_dp_mst.c | 27 enum radeon_hpd_id hpd, bool enable) radeon_dp_mst_set_be_cntl() 46 reg |= NI_DIG_HPD_SELECT(hpd); radeon_dp_mst_set_be_cntl() 450 radeon_connector->mst_port->hpd.hpd, true); radeon_mst_encoder_dpms() 484 radeon_connector->mst_port->hpd.hpd, false); radeon_mst_encoder_dpms() 25 radeon_dp_mst_set_be_cntl(struct radeon_encoder *primary, struct radeon_encoder_mst *mst_enc, enum radeon_hpd_id hpd, bool enable) radeon_dp_mst_set_be_cntl() argument
|
H A D | r600.c | 750 /* hpd for digital panel detect/disconnect */ r600_hpd_sense() 751 bool r600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) r600_hpd_sense() argument 756 switch (hpd) { r600_hpd_sense() 786 switch (hpd) { r600_hpd_sense() 807 enum radeon_hpd_id hpd) r600_hpd_set_polarity() 810 bool connected = r600_hpd_sense(rdev, hpd); r600_hpd_set_polarity() 813 switch (hpd) { r600_hpd_set_polarity() 867 switch (hpd) { r600_hpd_set_polarity() 909 /* don't try to enable hpd on eDP or LVDS avoid breaking the r600_hpd_init() 920 switch (radeon_connector->hpd.hpd) { r600_hpd_init() 944 switch (radeon_connector->hpd.hpd) { r600_hpd_init() 958 enable |= 1 << radeon_connector->hpd.hpd; r600_hpd_init() 959 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); r600_hpd_init() 973 switch (radeon_connector->hpd.hpd) { r600_hpd_fini() 997 switch (radeon_connector->hpd.hpd) { r600_hpd_fini() 1011 disable |= 1 << radeon_connector->hpd.hpd; r600_hpd_fini() 3747 if (rdev->irq.hpd[0]) { r600_irq_set() 3748 DRM_DEBUG("r600_irq_set: hpd 1\n"); r600_irq_set() 3751 if (rdev->irq.hpd[1]) { r600_irq_set() 3752 DRM_DEBUG("r600_irq_set: hpd 2\n"); r600_irq_set() 3755 if (rdev->irq.hpd[2]) { r600_irq_set() 3756 DRM_DEBUG("r600_irq_set: hpd 3\n"); r600_irq_set() 3759 if (rdev->irq.hpd[3]) { r600_irq_set() 3760 DRM_DEBUG("r600_irq_set: hpd 4\n"); r600_irq_set() 3763 if (rdev->irq.hpd[4]) { r600_irq_set() 3764 DRM_DEBUG("r600_irq_set: hpd 5\n"); r600_irq_set() 3767 if (rdev->irq.hpd[5]) { r600_irq_set() 3768 DRM_DEBUG("r600_irq_set: hpd 6\n"); r600_irq_set() 806 r600_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) r600_hpd_set_polarity() argument
|
H A D | r100.c | 514 /* hpd for digital panel detect/disconnect */ 516 * r100_hpd_sense - hpd sense callback. 519 * @hpd: hpd (hotplug detect) pin 524 bool r100_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) r100_hpd_sense() argument 528 switch (hpd) { r100_hpd_sense() 544 * r100_hpd_set_polarity - hpd set polarity callback. 547 * @hpd: hpd (hotplug detect) pin 549 * Set the polarity of the hpd pin (r1xx-r4xx). 552 enum radeon_hpd_id hpd) r100_hpd_set_polarity() 555 bool connected = r100_hpd_sense(rdev, hpd); r100_hpd_set_polarity() 557 switch (hpd) { r100_hpd_set_polarity() 580 * r100_hpd_init - hpd setup callback. 584 * Setup the hpd pins used by the card (r1xx-r4xx). 585 * Set the polarity, and enable the hpd interrupts. 595 enable |= 1 << radeon_connector->hpd.hpd; r100_hpd_init() 596 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); r100_hpd_init() 602 * r100_hpd_fini - hpd tear down callback. 606 * Tear down the hpd pins used by the card (r1xx-r4xx). 607 * Disable the hpd interrupts. 617 disable |= 1 << radeon_connector->hpd.hpd; r100_hpd_fini() 724 if (rdev->irq.hpd[0]) { r100_irq_set() 727 if (rdev->irq.hpd[1]) { r100_irq_set() 551 r100_hpd_set_polarity(struct radeon_device *rdev, enum radeon_hpd_id hpd) r100_hpd_set_polarity() argument
|
H A D | radeon_acpi.h | 314 * WORD - i2c/aux/hpd mux control (0: iGPU, 1: dGPU) 353 * BYTE - hpd id } reapeated structure 358 /* hpd id */
|
H A D | atombios_dp.c | 115 args.v2.ucHPD_ID = chan->rec.hpd; radeon_process_aux_ch() 234 radeon_connector->ddc_bus->rec.hpd = radeon_connector->hpd.hpd; radeon_dp_aux_init()
|
H A D | radeon_dp_auxch.c | 107 tmp |= AUX_HPD_SEL(chan->rec.hpd); radeon_dp_aux_transfer_native()
|
H A D | radeon_asic.h | 99 bool r100_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd); 101 enum radeon_hpd_id hpd); 246 bool rs600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd); 248 enum radeon_hpd_id hpd); 357 bool r600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd); 359 enum radeon_hpd_id hpd); 521 bool evergreen_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd); 523 enum radeon_hpd_id hpd);
|
H A D | radeon_mode.h | 117 enum radeon_hpd_id hpd; member in struct:radeon_i2c_bus_rec 505 enum radeon_hpd_id hpd; member in struct:radeon_hpd 557 struct radeon_hpd hpd; member in struct:radeon_connector 698 struct radeon_hpd *hpd, 707 struct radeon_hpd *hpd);
|
H A D | radeon_atpx_handler.c | 295 * radeon_atpx_switch_i2c_mux - switch i2c/hpd mux 301 * switch the i2c/hpd mux between the discrete GPU and integrated GPU
|
H A D | radeon.h | 814 bool hpd[RADEON_MAX_HPD_PINS]; member in struct:radeon_irq 1948 bool (*sense)(struct radeon_device *rdev, enum radeon_hpd_id hpd); 1949 void (*set_polarity)(struct radeon_device *rdev, enum radeon_hpd_id hpd); 1950 } hpd; member in struct:radeon_asic 2927 #define radeon_hpd_init(rdev) (rdev)->asic->hpd.init((rdev)) 2928 #define radeon_hpd_fini(rdev) (rdev)->asic->hpd.fini((rdev)) 2929 #define radeon_hpd_sense(rdev, h) (rdev)->asic->hpd.sense((rdev), (h)) 2930 #define radeon_hpd_set_polarity(rdev, h) (rdev)->asic->hpd.set_polarity((rdev), (h))
|
H A D | radeon_display.c | 755 if (radeon_connector->hpd.hpd != RADEON_HPD_NONE) radeon_print_display_setup() 756 DRM_INFO(" %s\n", hpd_names[radeon_connector->hpd.hpd]); radeon_print_display_setup() 1627 /* initialize hpd */ radeon_modeset_init()
|
H A D | cik.c | 4777 u32 *hpd; cik_mec_init() local 4813 r = radeon_bo_kmap(rdev->mec.hpd_eop_obj, (void **)&hpd); cik_mec_init() 4821 memset(hpd, 0, rdev->mec.num_mec *rdev->mec.num_pipe * MEC_HPD_SIZE * 2); cik_mec_init() 7435 * Enable interrupt sources on the GPU (vblanks, hpd, 7554 if (rdev->irq.hpd[0]) { cik_irq_set() 7555 DRM_DEBUG("cik_irq_set: hpd 1\n"); cik_irq_set() 7558 if (rdev->irq.hpd[1]) { cik_irq_set() 7559 DRM_DEBUG("cik_irq_set: hpd 2\n"); cik_irq_set() 7562 if (rdev->irq.hpd[2]) { cik_irq_set() 7563 DRM_DEBUG("cik_irq_set: hpd 3\n"); cik_irq_set() 7566 if (rdev->irq.hpd[3]) { cik_irq_set() 7567 DRM_DEBUG("cik_irq_set: hpd 4\n"); cik_irq_set() 7570 if (rdev->irq.hpd[4]) { cik_irq_set() 7571 DRM_DEBUG("cik_irq_set: hpd 5\n"); cik_irq_set() 7574 if (rdev->irq.hpd[5]) { cik_irq_set() 7575 DRM_DEBUG("cik_irq_set: hpd 6\n"); cik_irq_set() 7636 * Ack interrupt sources on the GPU (vblanks, hpd,
|
H A D | atombios_encoders.c | 860 hpd_id = radeon_connector->hpd.hpd; atombios_dig_encoder_setup2() 1042 hpd_id = radeon_connector->hpd.hpd; atombios_dig_transmitter_setup2() 1415 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) atombios_set_edp_panel_power()
|
H A D | si.c | 6154 if (rdev->irq.hpd[0]) { si_irq_set() 6155 DRM_DEBUG("si_irq_set: hpd 1\n"); si_irq_set() 6158 if (rdev->irq.hpd[1]) { si_irq_set() 6159 DRM_DEBUG("si_irq_set: hpd 2\n"); si_irq_set() 6162 if (rdev->irq.hpd[2]) { si_irq_set() 6163 DRM_DEBUG("si_irq_set: hpd 3\n"); si_irq_set() 6166 if (rdev->irq.hpd[3]) { si_irq_set() 6167 DRM_DEBUG("si_irq_set: hpd 4\n"); si_irq_set() 6170 if (rdev->irq.hpd[4]) { si_irq_set() 6171 DRM_DEBUG("si_irq_set: hpd 5\n"); si_irq_set() 6174 if (rdev->irq.hpd[5]) { si_irq_set() 6175 DRM_DEBUG("si_irq_set: hpd 6\n"); si_irq_set()
|
H A D | radeon_device.c | 1725 /* reset hpd state */ radeon_resume_kms() 1833 /* reset hpd state */ radeon_gpu_reset()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/engine/ |
H A D | disp.h | 11 struct nvkm_event hpd; member in struct:nvkm_disp
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
H A D | conn.c | 82 info->hpd = (nv_ro08(bios, data + 0x01) & 0x30) >> 4; nvbios_connEp() 86 info->hpd |= (nv_ro08(bios, data + 0x02) & 0x03) << 2; nvbios_connEp() 89 info->hpd |= (nv_ro08(bios, data + 0x03) & 0x07) << 4; nvbios_connEp()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/ |
H A D | conn.h | 34 u8 hpd; member in struct:nvbios_connE
|
/linux-4.1.27/drivers/gpu/drm/sti/ |
H A D | sti_hdmi.h | 43 * @hpd: hot plug detect status 62 bool hpd; member in struct:sti_hdmi
|
H A D | sti_hdmi.c | 147 hdmi->hpd = readl(hdmi->regs + HDMI_STA) & HDMI_STA_HOT_PLUG; hdmi_irq_thread() 647 if (hdmi->hpd) { sti_hdmi_connector_detect() 861 hdmi->hpd = readl(hdmi->regs + HDMI_STA) & HDMI_STA_HOT_PLUG; sti_hdmi_probe()
|
/linux-4.1.27/drivers/gpu/drm/msm/hdmi/ |
H A D | hdmi.c | 123 dev_err(&pdev->dev, "failed to get hpd regulator: %s (%d)\n", hdmi_init() 164 dev_err(&pdev->dev, "failed to get hpd clk: %s (%d)\n", hdmi_init() 308 static const char *hpd_reg_names_8x74[] = {"hpd-gdsc", "hpd-5v"}; 322 static const char *hpd_reg_names_8084[] = {"hpd-gdsc", "hpd-5v", "hpd-5v-en"}; 381 hdmi_cfg->hpd_gpio = get_gpio(dev, of_node, "qcom,hdmi-tx-hpd"); hdmi_bind()
|
H A D | hdmi.h | 78 /* regulators that need to be on for hpd: */ 86 /* clks that need to be on for hpd: */
|
H A D | hdmi_connector.c | 147 dev_err(dev->dev, "failed to enable hpd regulator: %s (%d)\n", hpd_enable() 170 dev_err(dev->dev, "failed to enable hpd clk: %s (%d)\n", hpd_enable() 225 dev_warn(dev->dev, "failed to disable hpd regulator: %s (%d)\n", hdp_disable() 309 DBG("hpd gpio tells us: %d", stat_gpio); hdmi_connector_detect()
|
/linux-4.1.27/drivers/gpu/drm/tegra/ |
H A D | output.c | 130 "nvidia,hpd-gpio", 0, tegra_output_probe() 155 flags, "hpd", output); tegra_output_probe()
|
/linux-4.1.27/drivers/gpu/drm/i915/ |
H A D | intel_acpi.c | 107 DRM_DEBUG_DRIVER(" hpd mux info: %s\n", intel_dsm_platform_mux_info()
|
H A D | i915_irq.c | 860 /* fall back to old school hpd */ i915_digport_work_func() 1411 return PORT_A; /* no hpd */ get_port_from_pin() 1418 const u32 hpd[HPD_NUM_PINS]) intel_hpd_irq_handler() 1436 if (!(hpd[i] & hotplug_trigger)) intel_hpd_irq_handler() 1451 DRM_DEBUG_DRIVER("digital hpd port %c - %s\n", intel_hpd_irq_handler() 1458 dig_port_mask |= hpd[i]; intel_hpd_irq_handler() 1462 hotplug_trigger &= ~hpd[i]; intel_hpd_irq_handler() 1469 if (hpd[i] & hotplug_trigger && intel_hpd_irq_handler() 1479 hotplug_trigger, i, hpd[i]); intel_hpd_irq_handler() local 1484 if (!(hpd[i] & hotplug_trigger) || intel_hpd_irq_handler() 1488 if (!(dig_port_mask & hpd[i])) { intel_hpd_irq_handler() 4324 * intel_hpd_init - initializes and enables hpd support 1415 intel_hpd_irq_handler(struct drm_device *dev, u32 hotplug_trigger, u32 dig_hotplug_reg, const u32 hpd[HPD_NUM_PINS]) intel_hpd_irq_handler() argument
|
H A D | i915_dma.c | 451 * Some ports require correctly set-up hpd registers for detection to i915_load_modeset_init() 453 * on gm45. Hence we can only set up the initial fbdev config after hpd i915_load_modeset_init()
|
H A D | intel_fbdev.c | 724 /* Due to peculiar init order wrt to hpd handling this is separate. */ intel_fbdev_initial_config()
|
H A D | intel_psr.c | 367 /* Avoid continuous PSR exit by masking memup and hpd */ intel_psr_enable()
|
H A D | intel_dp.c | 4664 * "vdd off -> long hpd -> vdd on -> detect -> vdd off -> ..." intel_dp_hpd_pulse() 4666 DRM_DEBUG_KMS("ignoring long hpd on eDP port %c\n", intel_dp_hpd_pulse() 4671 DRM_DEBUG_KMS("got hpd irq on port %c - %s\n", intel_dp_hpd_pulse()
|
H A D | i915_reg.h | 2842 * WARNING: Bspec for hpd status bits on gen4 seems to be completely confused. 2878 * Bspec seems to be seriously misleaded about the SDVO hpd bits on i965g/gm,
|
H A D | intel_display.c | 14358 * Due to the hpd irq storm handling the hotplug work can re-arm the intel_modeset_cleanup() 14359 * poll handlers. Hence disable polling after hpd handling is shut down. intel_modeset_cleanup()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/ |
H A D | nouveau_connector.h | 68 struct nvif_notify hpd; member in struct:nouveau_connector
|
H A D | nouveau_display.c | 374 nvif_notify_get(&conn->hpd); nouveau_display_init() 394 nvif_notify_put(&conn->hpd); nouveau_display_fini()
|
H A D | nouveau_connector.c | 103 nvif_notify_fini(&nv_connector->hpd); nouveau_connector_destroy() 960 container_of(notify, typeof(*nv_connector), hpd); nouveau_connector_hotplug() 1270 &nv_connector->hpd); nouveau_connector_create()
|
/linux-4.1.27/drivers/gpu/drm/i2c/ |
H A D | adv7511.c | 616 bool hpd; adv7511_encoder_detect() local 628 hpd = adv7511_hpd(adv7511); adv7511_encoder_detect() 634 if (status == connector_status_connected && hpd && adv7511->powered) { adv7511_encoder_detect()
|
/linux-4.1.27/drivers/gpu/drm/ |
H A D | drm_probe_helper.c | 51 * track of a per-connector hpd interrupt. 130 * Normally either the driver's hpd code or the poll loop should drm_helper_probe_single_connector_modes_merge_bits()
|
H A D | drm_dp_mst_topology.c | 2325 * @handled: whether the hpd interrupt was consumed or not
|
/linux-4.1.27/drivers/gpu/drm/exynos/ |
H A D | exynos_hdmi.c | 189 bool hpd; member in struct:hdmi_context 1040 hdata->hpd = gpio_get_value(hdata->hpd_gpio); hdmi_detect() 1042 return hdata->hpd ? connector_status_connected : hdmi_detect() 2152 hdata->hpd = gpio_get_value(hdata->hpd_gpio); hdmi_hotplug_work_func() 2264 if (!of_find_property(np, "hpd-gpio", &value)) { drm_hdmi_dt_parse_pdata() 2265 DRM_ERROR("no hpd gpio property found\n"); drm_hdmi_dt_parse_pdata() 2269 pd->hpd_gpio = of_get_named_gpio(np, "hpd-gpio", 0); drm_hdmi_dt_parse_pdata() 2456 hdata->hpd = gpio_get_value(hdata->hpd_gpio); hdmi_probe()
|
H A D | exynos_dp_core.c | 81 dev_err(dp->dev, "failed to get hpd plug status\n"); exynos_dp_detect_hpd() 1266 dp->hpd_gpio = of_get_named_gpio(dev->of_node, "samsung,hpd-gpio", 0); exynos_dp_bind() 1279 dev_err(&pdev->dev, "failed to get hpd gpio\n"); exynos_dp_bind()
|
H A D | exynos_drm_drv.c | 118 /* init kms poll for handling hpd */ exynos_drm_load()
|
/linux-4.1.27/drivers/video/fbdev/omap2/displays-new/ |
H A D | connector-hdmi.c | 241 gpio = of_get_named_gpio(node, "hpd-gpios", 0); hdmic_probe_of()
|
/linux-4.1.27/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_drv.c | 192 /* init kms poll for handling hpd */ rockchip_drm_load()
|
/linux-4.1.27/drivers/gpu/drm/msm/edp/ |
H A D | edp_ctrl.c | 376 ctrl->panel_hpd_gpio = devm_gpiod_get(dev, "panel-hpd"); edp_gpio_config() 380 pr_err("%s: cannot get panel-hpd-gpios, %d\n", __func__, ret); edp_gpio_config() 386 pr_err("%s: Set direction for hpd failed, %d\n", __func__, ret); edp_gpio_config()
|
/linux-4.1.27/arch/powerpc/mm/ |
H A D | hugetlbpage.c | 54 #define hugepd_none(hpd) ((hpd).pd == 0)
|
/linux-4.1.27/drivers/gpu/drm/msm/dsi/ |
H A D | dsi_manager.c | 485 /* Enable HPD to let hpd event is handled msm_dsi_manager_connector_init()
|
/linux-4.1.27/drivers/media/i2c/ |
H A D | adv7604.c | 537 static void adv76xx_set_hpd(struct adv76xx_state *state, unsigned int hpd) adv76xx_set_hpd() argument 542 gpiod_set_value_cansleep(state->hpd_gpio[i], hpd & BIT(i)); adv76xx_set_hpd() 544 v4l2_subdev_notify(&state->sd, ADV76XX_HOTPLUG, &hpd); adv76xx_set_hpd() 2730 devm_gpiod_get_index_optional(&client->dev, "hpd", i, adv76xx_probe()
|