Home
last modified time | relevance | path

Searched refs:hdcp_ctrl (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/msm/hdmi/
H A Dhdmi_hdcp.c156 static int msm_hdmi_hdcp_scm_wr(struct hdmi_hdcp_ctrl *hdcp_ctrl, u32 *preg, in msm_hdmi_hdcp_scm_wr() argument
159 struct hdmi *hdmi = hdcp_ctrl->hdmi; in msm_hdmi_hdcp_scm_wr()
166 if (hdcp_ctrl->tz_hdcp) { in msm_hdmi_hdcp_scm_wr()
196 void msm_hdmi_hdcp_irq(struct hdmi_hdcp_ctrl *hdcp_ctrl) in msm_hdmi_hdcp_irq() argument
198 struct hdmi *hdmi = hdcp_ctrl->hdmi; in msm_hdmi_hdcp_irq()
221 if (HDCP_STATE_AUTHENTICATING == hdcp_ctrl->hdcp_state) { in msm_hdmi_hdcp_irq()
222 set_bit(AUTH_RESULT_RDY_EV, &hdcp_ctrl->auth_event); in msm_hdmi_hdcp_irq()
223 wake_up_all(&hdcp_ctrl->auth_event_queue); in msm_hdmi_hdcp_irq()
231 if (HDCP_STATE_AUTHENTICATED == hdcp_ctrl->hdcp_state) in msm_hdmi_hdcp_irq()
232 queue_work(hdmi->workq, &hdcp_ctrl in msm_hdmi_hdcp_irq()
241 msm_hdmi_hdcp_msleep(struct hdmi_hdcp_ctrl *hdcp_ctrl, u32 ms, u32 ev) msm_hdmi_hdcp_msleep() argument
258 msm_hdmi_hdcp_read_validate_aksv(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_read_validate_aksv() argument
281 msm_reset_hdcp_ddc_failures(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_reset_hdcp_ddc_failures() argument
356 msm_hdmi_hdcp_hw_ddc_clean(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_hw_ddc_clean() argument
398 struct hdmi_hdcp_ctrl *hdcp_ctrl = container_of(work, msm_hdmi_hdcp_reauth_work() local
455 msm_hdmi_hdcp_auth_prepare(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_auth_prepare() argument
537 msm_hdmi_hdcp_auth_fail(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_auth_fail() argument
555 msm_hdmi_hdcp_auth_done(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_auth_done() argument
590 msm_hdmi_hdcp_wait_key_an_ready(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_wait_key_an_ready() argument
645 msm_hdmi_hdcp_send_aksv_an(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_send_aksv_an() argument
689 msm_hdmi_hdcp_recv_bksv(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_recv_bksv() argument
727 msm_hdmi_hdcp_recv_bcaps(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_recv_bcaps() argument
752 msm_hdmi_hdcp_auth_part1_key_exchange(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_auth_part1_key_exchange() argument
806 msm_hdmi_hdcp_auth_part1_recv_r0(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_auth_part1_recv_r0() argument
836 msm_hdmi_hdcp_auth_part1_verify_r0(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_auth_part1_verify_r0() argument
863 msm_hdmi_hdcp_recv_check_bstatus(struct hdmi_hdcp_ctrl *hdcp_ctrl, u16 *pbstatus) msm_hdmi_hdcp_recv_check_bstatus() argument
930 msm_hdmi_hdcp_auth_part2_wait_ksv_fifo_ready( struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_auth_part2_wait_ksv_fifo_ready() argument
991 msm_hdmi_hdcp_transfer_v_h(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_transfer_v_h() argument
1027 msm_hdmi_hdcp_recv_ksv_fifo(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_recv_ksv_fifo() argument
1043 msm_hdmi_hdcp_reset_sha_engine(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_reset_sha_engine() argument
1058 msm_hdmi_hdcp_auth_part2_recv_ksv_fifo( struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_auth_part2_recv_ksv_fifo() argument
1114 msm_hdmi_hdcp_write_ksv_fifo(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_write_ksv_fifo() argument
1178 msm_hdmi_hdcp_auth_part2_write_ksv_fifo( struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_auth_part2_write_ksv_fifo() argument
1208 msm_hdmi_hdcp_auth_part2_check_v_match(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_auth_part2_check_v_match() argument
1236 struct hdmi_hdcp_ctrl *hdcp_ctrl = container_of(work, msm_hdmi_hdcp_auth_work() local
1304 msm_hdmi_hdcp_on(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_on() argument
1329 msm_hdmi_hdcp_off(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_off() argument
1395 struct hdmi_hdcp_ctrl *hdcp_ctrl = NULL; msm_hdmi_hdcp_init() local
[all...]
H A Dhdmi.h73 struct hdmi_hdcp_ctrl *hdcp_ctrl; member
251 void msm_hdmi_hdcp_on(struct hdmi_hdcp_ctrl *hdcp_ctrl);
252 void msm_hdmi_hdcp_off(struct hdmi_hdcp_ctrl *hdcp_ctrl);
253 void msm_hdmi_hdcp_irq(struct hdmi_hdcp_ctrl *hdcp_ctrl);
260 static inline void msm_hdmi_hdcp_on(struct hdmi_hdcp_ctrl *hdcp_ctrl) {} in msm_hdmi_hdcp_on() argument
261 static inline void msm_hdmi_hdcp_off(struct hdmi_hdcp_ctrl *hdcp_ctrl) {} in msm_hdmi_hdcp_off() argument
262 static inline void msm_hdmi_hdcp_irq(struct hdmi_hdcp_ctrl *hdcp_ctrl) {} in msm_hdmi_hdcp_irq() argument
H A Dhdmi_bridge.c165 if (hdmi->hdcp_ctrl) in msm_hdmi_bridge_pre_enable()
166 msm_hdmi_hdcp_on(hdmi->hdcp_ctrl); in msm_hdmi_bridge_pre_enable()
183 if (hdmi->hdcp_ctrl) in msm_hdmi_bridge_post_disable()
184 msm_hdmi_hdcp_off(hdmi->hdcp_ctrl); in msm_hdmi_bridge_post_disable()
H A Dhdmi.c52 if (hdmi->hdcp_ctrl) in msm_hdmi_irq()
53 msm_hdmi_hdcp_irq(hdmi->hdcp_ctrl); in msm_hdmi_irq()
286 hdmi->hdcp_ctrl = msm_hdmi_hdcp_init(hdmi); in msm_hdmi_init()
287 if (IS_ERR(hdmi->hdcp_ctrl)) { in msm_hdmi_init()
289 hdmi->hdcp_ctrl = NULL; in msm_hdmi_init()
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/hdmi/
H A Dhdmi_hdcp.c156 static int msm_hdmi_hdcp_scm_wr(struct hdmi_hdcp_ctrl *hdcp_ctrl, u32 *preg, in msm_hdmi_hdcp_scm_wr() argument
159 struct hdmi *hdmi = hdcp_ctrl->hdmi; in msm_hdmi_hdcp_scm_wr()
166 if (hdcp_ctrl->tz_hdcp) { in msm_hdmi_hdcp_scm_wr()
196 void msm_hdmi_hdcp_irq(struct hdmi_hdcp_ctrl *hdcp_ctrl) in msm_hdmi_hdcp_irq() argument
198 struct hdmi *hdmi = hdcp_ctrl->hdmi; in msm_hdmi_hdcp_irq()
221 if (HDCP_STATE_AUTHENTICATING == hdcp_ctrl->hdcp_state) { in msm_hdmi_hdcp_irq()
222 set_bit(AUTH_RESULT_RDY_EV, &hdcp_ctrl->auth_event); in msm_hdmi_hdcp_irq()
223 wake_up_all(&hdcp_ctrl->auth_event_queue); in msm_hdmi_hdcp_irq()
231 if (HDCP_STATE_AUTHENTICATED == hdcp_ctrl->hdcp_state) in msm_hdmi_hdcp_irq()
232 queue_work(hdmi->workq, &hdcp_ctrl in msm_hdmi_hdcp_irq()
241 msm_hdmi_hdcp_msleep(struct hdmi_hdcp_ctrl *hdcp_ctrl, u32 ms, u32 ev) msm_hdmi_hdcp_msleep() argument
258 msm_hdmi_hdcp_read_validate_aksv(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_read_validate_aksv() argument
281 msm_reset_hdcp_ddc_failures(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_reset_hdcp_ddc_failures() argument
356 msm_hdmi_hdcp_hw_ddc_clean(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_hw_ddc_clean() argument
398 struct hdmi_hdcp_ctrl *hdcp_ctrl = container_of(work, msm_hdmi_hdcp_reauth_work() local
455 msm_hdmi_hdcp_auth_prepare(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_auth_prepare() argument
537 msm_hdmi_hdcp_auth_fail(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_auth_fail() argument
555 msm_hdmi_hdcp_auth_done(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_auth_done() argument
590 msm_hdmi_hdcp_wait_key_an_ready(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_wait_key_an_ready() argument
645 msm_hdmi_hdcp_send_aksv_an(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_send_aksv_an() argument
689 msm_hdmi_hdcp_recv_bksv(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_recv_bksv() argument
727 msm_hdmi_hdcp_recv_bcaps(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_recv_bcaps() argument
752 msm_hdmi_hdcp_auth_part1_key_exchange(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_auth_part1_key_exchange() argument
806 msm_hdmi_hdcp_auth_part1_recv_r0(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_auth_part1_recv_r0() argument
836 msm_hdmi_hdcp_auth_part1_verify_r0(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_auth_part1_verify_r0() argument
863 msm_hdmi_hdcp_recv_check_bstatus(struct hdmi_hdcp_ctrl *hdcp_ctrl, u16 *pbstatus) msm_hdmi_hdcp_recv_check_bstatus() argument
930 msm_hdmi_hdcp_auth_part2_wait_ksv_fifo_ready( struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_auth_part2_wait_ksv_fifo_ready() argument
991 msm_hdmi_hdcp_transfer_v_h(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_transfer_v_h() argument
1027 msm_hdmi_hdcp_recv_ksv_fifo(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_recv_ksv_fifo() argument
1043 msm_hdmi_hdcp_reset_sha_engine(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_reset_sha_engine() argument
1058 msm_hdmi_hdcp_auth_part2_recv_ksv_fifo( struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_auth_part2_recv_ksv_fifo() argument
1114 msm_hdmi_hdcp_write_ksv_fifo(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_write_ksv_fifo() argument
1178 msm_hdmi_hdcp_auth_part2_write_ksv_fifo( struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_auth_part2_write_ksv_fifo() argument
1208 msm_hdmi_hdcp_auth_part2_check_v_match(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_auth_part2_check_v_match() argument
1236 struct hdmi_hdcp_ctrl *hdcp_ctrl = container_of(work, msm_hdmi_hdcp_auth_work() local
1304 msm_hdmi_hdcp_on(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_on() argument
1329 msm_hdmi_hdcp_off(struct hdmi_hdcp_ctrl *hdcp_ctrl) msm_hdmi_hdcp_off() argument
1395 struct hdmi_hdcp_ctrl *hdcp_ctrl = NULL; msm_hdmi_hdcp_init() local
[all...]
H A Dhdmi.h75 struct hdmi_hdcp_ctrl *hdcp_ctrl; member
250 void msm_hdmi_hdcp_on(struct hdmi_hdcp_ctrl *hdcp_ctrl);
251 void msm_hdmi_hdcp_off(struct hdmi_hdcp_ctrl *hdcp_ctrl);
252 void msm_hdmi_hdcp_irq(struct hdmi_hdcp_ctrl *hdcp_ctrl);
259 static inline void msm_hdmi_hdcp_on(struct hdmi_hdcp_ctrl *hdcp_ctrl) {} in msm_hdmi_hdcp_on() argument
260 static inline void msm_hdmi_hdcp_off(struct hdmi_hdcp_ctrl *hdcp_ctrl) {} in msm_hdmi_hdcp_off() argument
261 static inline void msm_hdmi_hdcp_irq(struct hdmi_hdcp_ctrl *hdcp_ctrl) {} in msm_hdmi_hdcp_irq() argument
H A Dhdmi_bridge.c159 if (hdmi->hdcp_ctrl) in msm_hdmi_bridge_pre_enable()
160 msm_hdmi_hdcp_on(hdmi->hdcp_ctrl); in msm_hdmi_bridge_pre_enable()
169 if (hdmi->hdcp_ctrl) in msm_hdmi_bridge_post_disable()
170 msm_hdmi_hdcp_off(hdmi->hdcp_ctrl); in msm_hdmi_bridge_post_disable()
H A Dhdmi.c55 if (hdmi->hdcp_ctrl) in msm_hdmi_irq()
56 msm_hdmi_hdcp_irq(hdmi->hdcp_ctrl); in msm_hdmi_irq()
138 hdmi->hdcp_ctrl = msm_hdmi_hdcp_init(hdmi); in msm_hdmi_init()
139 if (IS_ERR(hdmi->hdcp_ctrl)) { in msm_hdmi_init()
141 hdmi->hdcp_ctrl = NULL; in msm_hdmi_init()

Completed in 7 milliseconds