Home
last modified time | relevance | path

Searched full:csi2rx (Results 1 – 19 of 19) sorted by relevance

/kernel/linux/linux-6.6/drivers/media/platform/cadence/
Dcdns-csi2rx.c104 static void csi2rx_reset(struct csi2rx_priv *csi2rx) in csi2rx_reset() argument
107 csi2rx->base + CSI2RX_SOFT_RESET_REG); in csi2rx_reset()
111 writel(0, csi2rx->base + CSI2RX_SOFT_RESET_REG); in csi2rx_reset()
114 static int csi2rx_configure_ext_dphy(struct csi2rx_priv *csi2rx) in csi2rx_configure_ext_dphy() argument
119 ret = phy_power_on(csi2rx->dphy); in csi2rx_configure_ext_dphy()
123 ret = phy_configure(csi2rx->dphy, &opts); in csi2rx_configure_ext_dphy()
125 phy_power_off(csi2rx->dphy); in csi2rx_configure_ext_dphy()
132 static int csi2rx_start(struct csi2rx_priv *csi2rx) in csi2rx_start() argument
139 ret = clk_prepare_enable(csi2rx->p_clk); in csi2rx_start()
143 reset_control_deassert(csi2rx->p_rst); in csi2rx_start()
[all …]
DMakefile3 obj-$(CONFIG_VIDEO_CADENCE_CSI2RX) += cdns-csi2rx.o
DKconfig15 called cdns-csi2rx.
/kernel/linux/linux-5.10/drivers/media/platform/cadence/
Dcdns-csi2rx.c95 static void csi2rx_reset(struct csi2rx_priv *csi2rx) in csi2rx_reset() argument
98 csi2rx->base + CSI2RX_SOFT_RESET_REG); in csi2rx_reset()
102 writel(0, csi2rx->base + CSI2RX_SOFT_RESET_REG); in csi2rx_reset()
105 static int csi2rx_start(struct csi2rx_priv *csi2rx) in csi2rx_start() argument
112 ret = clk_prepare_enable(csi2rx->p_clk); in csi2rx_start()
116 csi2rx_reset(csi2rx); in csi2rx_start()
118 reg = csi2rx->num_lanes << 8; in csi2rx_start()
119 for (i = 0; i < csi2rx->num_lanes; i++) { in csi2rx_start()
120 reg |= CSI2RX_STATIC_CFG_DLANE_MAP(i, csi2rx->lanes[i]); in csi2rx_start()
121 set_bit(csi2rx->lanes[i], &lanes_used); in csi2rx_start()
[all …]
DMakefile3 obj-$(CONFIG_VIDEO_CADENCE_CSI2RX) += cdns-csi2rx.o
DKconfig23 called cdns-csi2rx.
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/
Dcdns,csi2rx.yaml4 $id: http://devicetree.org/schemas/media/cdns,csi2rx.yaml#
20 - starfive,jh7110-csi2rx
21 - const: cdns,csi2rx
28 - description: CSI2Rx system clock
46 - description: CSI2Rx system reset
136 compatible = "starfive,jh7110-csi2rx", "cdns,csi2rx";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/
Dcdns,csi2rx.txt8 - compatible: must be set to "cdns,csi2rx" and an SoC-specific compatible
44 csi2rx: csi-bridge@0d060000 {
45 compatible = "cdns,csi2rx";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/i2c/
Dst,st-mipid02.txt52 mipid02: csi2rx@14 {
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/i2c/
Dst,st-mipid02.yaml143 mipid02: csi2rx@14 {
/kernel/linux/linux-5.10/Documentation/admin-guide/media/
Dplatform-cardlist.rst24 cdns-csi2rx Cadence MIPI-CSI2 RX Controller
/kernel/linux/linux-6.6/Documentation/admin-guide/media/
Dplatform-cardlist.rst24 cdns-csi2rx Cadence MIPI-CSI2 RX Controller
/kernel/linux/linux-6.6/drivers/dma/ti/
Dk3-psil-am62.c104 /* CSI2RX */
Dk3-psil-am62a.c114 /* CSI2RX */
Dk3-psil-j784s4.c125 /* CSI2RX */
Dk3-psil-j721e.c149 /* CSI2RX */
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/xilinx/
Dxlnx,csi2rxss.yaml200 xcsi2rxss_1: csi2rx@a0020000 {
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/xilinx/
Dxlnx,csi2rxss.yaml173 xcsi2rxss_1: csi2rx@a0020000 {
/kernel/linux/linux-6.6/
DMAINTAINERS4488 F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml