Home
last modified time | relevance | path

Searched refs:hdmirx (Results 1 – 25 of 27) sorted by relevance

12

/OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/rk628/
H A Drk628_hdmirx.c613 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 Drk628_hdmirx.c133 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 Drk628.h431 void *hdmirx; member
/OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/hdmirx/
H A Drk_hdmirx_hdcp.h54 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 Drk_hdmirx_cec.h16 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 Drk_hdmirx_cec.c23 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 Drk_hdmirx_hdcp.c32 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 DMakefile2 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 Drk_hdmirx.c1179 .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 Drk628.dtsi204 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 DRK3588_CN.md61 2. 提高hdmirx相关功能稳定性。
157 1. 提高hdmirx相关功能稳定性。
H A DRK3588_EN.md61 2. Improve the stability of hdmirx.
157 1. Improve the stability of hdmirx.
/OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/
H A DKconfig7 source "drivers/media/platform/rockchip/hdmirx/Kconfig"
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/
H A Drk3588-evb1-lp4.dtsi13 /* 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 Drk3588-toybrick-x0.dtsi13 /* 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 Drk3588-evb7-lp4.dtsi13 /* 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 Drk3588-evb7-v11.dtsi13 /* 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 Drk3588-toybrick-edp-x0.dtsi544 hdmirx-det-gpios = <&gpio2 RK_PB5 GPIO_ACTIVE_LOW>;
617 hdmirx_det: hdmirx-det {
H A Drk3588.dtsi485 hdmirx_ctrler: hdmirx-controller@fdee0000 {
486 compatible = "rockchip,rk3588-hdmirx-ctrler", "rockchip,hdmirx-ctrler";
/OK3568_Linux_fs/kernel/drivers/media/platform/
H A DMakefile60 obj-$(CONFIG_VIDEO_ROCKCHIP_HDMIRX) += rockchip/hdmirx/
/OK3568_Linux_fs/buildroot/output/OK3568/target/usr/lib/modules/5.10.160/
H A Dmodules.builtin
/OK3568_Linux_fs/kernel/android/
H A Dabi_gki_aarch64_rockchip2358 # required by rockchip-hdmirx.ko
/OK3568_Linux_fs/output/sessions/2025-06-06_01-57-56/
H A D10-kernel-build_2025-06-06_01-57-58.log
H A Dbuild_2025-06-06_01-57-58.log
H A D10-kernel-build.log

12