dce_v8_0_hpd_init(9)
π dce_v8_0_hpd_init(9) π
okay bestie, welcome to the Kernel API Manual page for dce_v8_0_hpd_init β it's the hpd setup callback, and yes it's giving "small function, important job" energy. π«Ά
β¨ NAME β¨
dce_v8_0_hpd_init β hpd setup callback.
πΈ SYNOPSIS πΈ
void dce_v8_0_hpd_init (struct amdgpu_device *adev );
π ARGUMENTS π
adevβ anamdgpu_devicepointer. That's the one and only argument, bestie. π
π¦ DESCRIPTION π¦
So this function sets up the hpd pins used by the card (evergreen+). Iconic. It enables the pin, sets the polarity, and enables the hpd interrupts. That's the whole vibe β pin on, polarity set, hpd interrupts enabled. β¨
π₯ SEE ALSO π₯
Kernel file: ./drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
dce_v8_0_page_flip(9)dce_v8_0_hpd_sense(9)dce_v8_0_hpd_set_polarity(9)dce_v8_0_hpd_fini(9)dce_v8_0_line_buffer_adjust(9)cik_get_number_of_dram_channels(9)dce_v8_0_dram_bandwidth(9)dce_v8_0_dram_bandwidth_for_display(9)dce_v8_0_data_return_bandwidth(9)dce_v8_0_dmif_request_bandwidth(9)dce_v8_0_available_bandwidth(9)dce_v8_0_average_bandwidth(9)dce_v8_0_latency_watermark(9)dce_v8_0_average_bandwidth_vs_dram_bandwidth_for_display(9)dce_v8_0_average_bandwidth_vs_available_bandwidth(9)dce_v8_0_check_latency_hiding(9)dce_v8_0_program_watermarks(9)dce_v8_0_bandwidth_update(9)dce_v8_0_pick_pll(9)
mwah π β source/version: ./drivers/gpu/drm/amd/amdgpu, dated October 2026, page dce_v8_0_hpd_init(9). π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms