Lines Matching +full:1 +full:- +full:bit

1 /* SPDX-License-Identifier: GPL-2.0-or-later */
12 * Bit 15-10: RW Reserved. Default 1 starting from G12A
13 * Bit 9 RW sw_reset_i2c starting from G12A
14 * Bit 8 RW sw_reset_axiarb starting from G12A
15 * Bit 7 RW Reserved. Default 1, sw_reset_emp starting from G12A
16 * Bit 6 RW Reserved. Default 1, sw_reset_flt starting from G12A
17 * Bit 5 RW Reserved. Default 1, sw_reset_hdcp22 starting from G12A
18 * Bit 4 RW sw_reset_phyif: PHY interface. 1=Apply reset; 0=Release from reset.
19 * Default 1.
20 * Bit 3 RW sw_reset_intr: interrupt module. 1=Apply reset;
22 * Default 1.
23 * Bit 2 RW sw_reset_mem: KSV/REVOC mem. 1=Apply reset; 0=Release from reset.
24 * Default 1.
25 * Bit 1 RW sw_reset_rnd: random number interface to HDCP. 1=Apply reset;
26 * 0=Release from reset. Default 1.
27 * Bit 0 RW sw_reset_core: connects to IP's ~irstz. 1=Apply reset;
28 * 0=Release from reset. Default 1.
33 * Bit 31 RW free_clk_en: 0=Enable clock gating for power saving; 1= Disable
34 * Bit 12 RW i2s_ws_inv:1=Invert i2s_ws; 0=No invert. Default 0.
35 * Bit 11 RW i2s_clk_inv: 1=Invert i2s_clk; 0=No invert. Default 0.
36 * Bit 10 RW spdif_clk_inv: 1=Invert spdif_clk; 0=No invert. Default 0.
37 * Bit 9 RW tmds_clk_inv: 1=Invert tmds_clk; 0=No invert. Default 0.
38 * Bit 8 RW pixel_clk_inv: 1=Invert pixel_clk; 0=No invert. Default 0.
39 * Bit 7 RW hdcp22_skpclk_en: starting from G12A, 1=enable; 0=disable
40 * Bit 6 RW hdcp22_esmclk_en: starting from G12A, 1=enable; 0=disable
41 * Bit 5 RW hdcp22_tmdsclk_en: starting from G12A, 1=enable; 0=disable
42 * Bit 4 RW cec_clk_en: 1=enable cec_clk; 0=disable. Default 0. Reserved for G12A
43 * Bit 3 RW i2s_clk_en: 1=enable i2s_clk; 0=disable. Default 0.
44 * Bit 2 RW spdif_clk_en: 1=enable spdif_clk; 0=disable. Default 0.
45 * Bit 1 RW tmds_clk_en: 1=enable tmds_clk; 0=disable. Default 0.
46 * Bit 0 RW pixel_clk_en: 1=enable pixel_clk; 0=disable. Default 0.
51 * Bit 31:28 RW rxsense_glitch_width: starting from G12A
52 * Bit 27:16 RW rxsense_valid_width: starting from G12A
53 * Bit 11: 0 RW hpd_valid_width: filter out width <= M*1024. Default 0.
54 * Bit 15:12 RW hpd_glitch_width: filter out glitch <= N. Default 0.
59 * intr_maskn: MASK_N, one bit per interrupt source.
60 * 1=Enable interrupt source; 0=Disable interrupt source. Default 0.
67 * [ 1] hpd_rise_intr
73 * Bit 30: 0 RW intr_stat: For each bit, write 1 to manually set the interrupt
74 * bit, read back the interrupt status.
75 * Bit 31 R IP interrupt status
76 * Bit 7 RW rxsense_fall starting from G12A
77 * Bit 6 RW rxsense_rise starting from G12A
78 * Bit 5 RW err_i2c_timeout starting from G12A
79 * Bit 2 RW hpd_fall
80 * Bit 1 RW hpd_rise
81 * Bit 0 RW IP interrupt
92 * [1] hpd_rise
97 #define HDMITX_TOP_INTR_CORE BIT(0)
98 #define HDMITX_TOP_INTR_HPD_RISE BIT(1)
99 #define HDMITX_TOP_INTR_HPD_FALL BIT(2)
100 #define HDMITX_TOP_INTR_RXSENSE_RISE BIT(6)
101 #define HDMITX_TOP_INTR_RXSENSE_FALL BIT(7)
104 * Bit 14:12 RW tmds_sel: 3'b000=Output zero; 3'b001=Output normal TMDS data;
106 * Bit 11: 9 RW shift_pttn_repeat: 0=New pattern every clk cycle; 1=New pattern
108 * Bit 8 RW shift_pttn_en: 1= Enable shift pattern generator; 0=Disable.
110 * Bit 4: 3 RW prbs_pttn_mode: 0=PRBS11; 1=PRBS15; 2=PRBS7; 3=PRBS31. Default 0.
111 * Bit 2: 1 RW prbs_pttn_width: 0=idle; 1=output 8-bit pattern;
112 * 2=Output 1-bit pattern; 3=output 10-bit pattern. Default 0.
113 * Bit 0 RW prbs_pttn_en: 1=Enable PRBS generator; 0=Disable. Default 0.
117 /* Bit 29:20 RW shift_pttn_data[59:50]. Default 0. */
118 /* Bit 19:10 RW shift_pttn_data[69:60]. Default 0. */
119 /* Bit 9: 0 RW shift_pttn_data[79:70]. Default 0. */
122 /* Bit 29:20 RW shift_pttn_data[29:20]. Default 0. */
123 /* Bit 19:10 RW shift_pttn_data[39:30]. Default 0. */
124 /* Bit 9: 0 RW shift_pttn_data[49:40]. Default 0. */
127 /* Bit 19:10 RW shift_pttn_data[ 9: 0]. Default 0. */
128 /* Bit 9: 0 RW shift_pttn_data[19:10]. Default 0. */
131 /* Bit 25:16 RW tmds_clk_pttn[19:10]. Default 0. */
132 /* Bit 9: 0 RW tmds_clk_pttn[ 9: 0]. Default 0. */
135 /* Bit 25:16 RW tmds_clk_pttn[39:30]. Default 0. */
136 /* Bit 9: 0 RW tmds_clk_pttn[29:20]. Default 0. */
140 * Bit 1 RW shift_tmds_clk_pttn:1=Enable shifting clk pattern,
142 * Bit 0 R Reserved. Default 0.
143 * [ 1] shift_tmds_clk_pttn
149 * Bit 0 RW revocmem_wr_fail: Read back 1 to indicate Host write REVOC MEM
150 * failure, write 1 to clear the failure flag. Default 0.
155 * Bit 1 R filtered RxSense status
156 * Bit 0 R filtered HPD status.