| /OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/rk628/ |
| H A D | rk628_hdmirx.c | 613 struct reset_control *hdmirx; member 653 static void rk628_hdmirx_ctrl_enable(struct rk628_hdmirx *hdmirx) in rk628_hdmirx_ctrl_enable() argument 655 clk_prepare_enable(hdmirx->pclk); in rk628_hdmirx_ctrl_enable() 656 clk_prepare_enable(hdmirx->aud_clk); in rk628_hdmirx_ctrl_enable() 657 clk_prepare_enable(hdmirx->imodet_clk); in rk628_hdmirx_ctrl_enable() 659 reset_control_deassert(hdmirx->hdmirx); in rk628_hdmirx_ctrl_enable() 660 reset_control_deassert(hdmirx->hdmirx_pon); in rk628_hdmirx_ctrl_enable() 662 regmap_update_bits(hdmirx->grf, GRF_SYSTEM_CON0, in rk628_hdmirx_ctrl_enable() 666 regmap_write(hdmirx->regmap, HDMI_RX_DMI_SW_RST, 0x000101ff); in rk628_hdmirx_ctrl_enable() 668 regmap_write(hdmirx->regmap, HDMI_RX_DMI_DISABLE_IF, 0x00000000); in rk628_hdmirx_ctrl_enable() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/misc/rk628/ |
| H A D | rk628_hdmirx.c | 133 struct rk628_hdmirx *hdmirx = rk628->hdmirx; in rk628_hdmirx_hpd_ctrl() local 136 en ? "en" : "dis", hdmirx->hpd_output_inverted); in rk628_hdmirx_hpd_ctrl() 137 en_level = hdmirx->hpd_output_inverted ? 0 : 1; in rk628_hdmirx_hpd_ctrl() 180 struct rk628_hdmirx *hdmirx = rk628->hdmirx; in rk628_hdmirx_init_edid() local 247 if (hdmirx->src_mode_4K_yuv420 && src_mode->clock == 594000) { in rk628_hdmirx_init_edid() 356 struct rk628_hdmirx *hdmirx = rk628->hdmirx; in rk628_hdmirx_get_timing() local 437 hdmirx->mode.clock = pixelclock / 1000; in rk628_hdmirx_get_timing() 438 hdmirx->mode.hdisplay = hact; in rk628_hdmirx_get_timing() 439 hdmirx->mode.hstart = hdmirx->mode.hdisplay + hfrontporch; in rk628_hdmirx_get_timing() 440 hdmirx->mode.hend = hdmirx->mode.hstart + hsync; in rk628_hdmirx_get_timing() [all …]
|
| H A D | rk628.h | 431 void *hdmirx; member
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/hdmirx/ |
| H A D | rk_hdmirx_hdcp.h | 54 struct rk_hdmirx_dev *hdmirx; member 56 void (*write)(struct rk_hdmirx_dev *hdmirx, int reg, u32 val); 57 u32 (*read)(struct rk_hdmirx_dev *hdmirx, int reg); 58 void (*hpd_config)(struct rk_hdmirx_dev *hdmirx, bool en); 59 bool (*tx_5v_power)(struct rk_hdmirx_dev *hdmirx);
|
| H A D | rk_hdmirx_cec.h | 16 void (*enable)(struct rk_hdmirx_dev *hdmirx); 17 void (*disable)(struct rk_hdmirx_dev *hdmirx); 21 struct rk_hdmirx_dev *hdmirx; member 29 struct rk_hdmirx_dev *hdmirx; member
|
| H A D | rk_hdmirx_cec.c | 23 cec->ops->write(cec->hdmirx, reg, val); in hdmirx_cec_write() 28 return cec->ops->read(cec->hdmirx, reg); in hdmirx_cec_read() 162 cec->ops->disable(cec->hdmirx); in hdmirx_cec_enable() 168 cec->ops->enable(cec->hdmirx); in hdmirx_cec_enable() 213 cec->hdmirx = data->hdmirx; in rk_hdmirx_cec_register()
|
| H A D | rk_hdmirx_hdcp.c | 32 hdcp->write(hdcp->hdmirx, reg, val); in hdmirx_hdcp_write() 37 return hdcp->read(hdcp->hdmirx, reg); in hdmirx_hdcp_read() 126 if (hdcp->tx_5v_power(hdcp->hdmirx)) in rk_hdmirx_hdcp2_hpd_config() 127 hdcp->hpd_config(hdcp->hdmirx, en); in rk_hdmirx_hdcp2_hpd_config() 137 if (hdcp->tx_5v_power(hdcp->hdmirx)) in rk_hdmirx_hdcp2x_start() 383 hdcp->hdmirx = hdcp_data->hdmirx; in rk_hdmirx_hdcp_register()
|
| H A D | Makefile | 2 rockchip-hdmirx-objs := rk_hdmirx.o rk_hdmirx_cec.o rk_hdmirx_hdcp.o 4 obj-$(CONFIG_VIDEO_ROCKCHIP_HDMIRX) += rockchip-hdmirx.o
|
| H A D | rk_hdmirx.c | 1179 .hdmirx = hdmirx_dev, in hdmirx_register_hdcp() 3686 ATTRIBUTE_GROUPS(hdmirx); 4359 cec_data.hdmirx = hdmirx_dev; in hdmirx_probe()
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | rk628.dtsi | 204 rk628_hdmirx_cec0: hdmirx-cec0 { 209 rk628_hdmirx_cec1: hdmirx-cec1 { 349 rk628_hdmirx: hdmirx { 350 compatible = "rockchip,rk628-hdmirx"; 358 reset-names = "hdmirx", "hdmirx_pon"; 373 clock-names = "hdmirx", "imodet", "hdmirx_aud", "hdmirx_cec", 383 reset-names = "hdmirx", "hdmirx_pon", "decoder", "clk_rx",
|
| /OK3568_Linux_fs/rkbin/doc/release/ |
| H A D | RK3588_CN.md | 61 2. 提高hdmirx相关功能稳定性。 157 1. 提高hdmirx相关功能稳定性。
|
| H A D | RK3588_EN.md | 61 2. Improve the stability of hdmirx. 157 1. Improve the stability of hdmirx.
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/ |
| H A D | Kconfig | 7 source "drivers/media/platform/rockchip/hdmirx/Kconfig"
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3588-evb1-lp4.dtsi | 13 /* If hdmirx node is disabled, delete the reserved-memory node here. */ 19 /* Reserve 128MB memory for hdmirx-controller@fdee0000 */ 388 hdmirx-det-gpios = <&gpio2 RK_PB5 GPIO_ACTIVE_LOW>; 592 hdmirx_det: hdmirx-det {
|
| H A D | rk3588-toybrick-x0.dtsi | 13 /* If hdmirx node is disabled, delete the reserved-memory node here. */ 19 /* Reserve 128MB memory for hdmirx-controller@fdee0000 */ 362 hdmirx-det-gpios = <&gpio2 RK_PB5 GPIO_ACTIVE_LOW>; 597 hdmirx_det: hdmirx-det {
|
| H A D | rk3588-evb7-lp4.dtsi | 13 /* If hdmirx node is disabled, delete the reserved-memory node here. */ 19 /* Reserve 128MB memory for hdmirx-controller@fdee0000 */ 410 hdmirx-det-gpios = <&gpio1 RK_PD5 GPIO_ACTIVE_LOW>; 661 hdmirx_det: hdmirx-det {
|
| H A D | rk3588-evb7-v11.dtsi | 13 /* If hdmirx node is disabled, delete the reserved-memory node here. */ 19 /* Reserve 128MB memory for hdmirx-controller@fdee0000 */ 421 hdmirx-det-gpios = <&gpio1 RK_PD5 GPIO_ACTIVE_LOW>; 728 hdmirx_det: hdmirx-det {
|
| H A D | rk3588-toybrick-edp-x0.dtsi | 544 hdmirx-det-gpios = <&gpio2 RK_PB5 GPIO_ACTIVE_LOW>; 617 hdmirx_det: hdmirx-det {
|
| H A D | rk3588.dtsi | 485 hdmirx_ctrler: hdmirx-controller@fdee0000 { 486 compatible = "rockchip,rk3588-hdmirx-ctrler", "rockchip,hdmirx-ctrler";
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/ |
| H A D | Makefile | 60 obj-$(CONFIG_VIDEO_ROCKCHIP_HDMIRX) += rockchip/hdmirx/
|
| /OK3568_Linux_fs/buildroot/output/OK3568/target/usr/lib/modules/5.10.160/ |
| H A D | modules.builtin | |
| /OK3568_Linux_fs/kernel/android/ |
| H A D | abi_gki_aarch64_rockchip | 2358 # required by rockchip-hdmirx.ko
|
| /OK3568_Linux_fs/output/sessions/2025-06-06_01-57-56/ |
| H A D | 10-kernel-build_2025-06-06_01-57-58.log | |
| H A D | build_2025-06-06_01-57-58.log | |
| H A D | 10-kernel-build.log | |