Home
last modified time | relevance | path

Searched +full:rk3588 +full:- +full:cru (Results 1 – 25 of 51) sorted by relevance

123

/OK3568_Linux_fs/u-boot/arch/arm/dts/
H A Drk3588s.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 #include <dt-bindings/clock/rk3588-cru.h>
7 #include <dt-bindings/interrupt-controller/arm-gic.h>
8 #include <dt-bindings/interrupt-controller/irq.h>
9 #include <dt-bindings/phy/phy.h>
10 #include <dt-bindings/power/rk3588-power.h>
11 #include <dt-bindings/gpio/gpio.h>
14 compatible = "rockchip,rk3588";
16 interrupt-parent = <&gic>;
17 #address-cells = <2>;
[all …]
H A Drk3588.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 #include <dt-bindings/phy/phy-snps-pcie3.h>
8 #include "rk3588-vccio3-pinctrl.dtsi"
20 compatible = "rockchip,rk3588-dwc3", "rockchip,rk3399-dwc3";
21 clocks = <&cru REF_CLK_USB3OTG1>, <&cru SUSPEND_CLK_USB3OTG1>,
22 <&cru ACLK_USB3OTG1>;
23 clock-names = "ref", "suspend", "bus";
24 #address-cells = <2>;
25 #size-cells = <2>;
33 power-domains = <&power RK3588_PD_USB>;
[all …]
H A Drv1106.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
5 #include <dt-bindings/clock/rv1106-cru.h>
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/interrupt-controller/irq.h>
8 #include <dt-bindings/interrupt-controller/arm-gic.h>
9 #include <dt-bindings/pinctrl/rockchip.h>
10 #include <dt-bindings/soc/rockchip,boot-mode.h>
11 #include <dt-bindings/soc/rockchip-system-status.h>
12 #include <dt-bindings/thermal/thermal.h>
15 #address-cells = <1>;
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/
H A Drk3588.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 #include <dt-bindings/phy/phy-snps-pcie3.h>
8 #include "rk3588-vccio3-pinctrl.dtsi"
30 rkcif_mipi_lvds4: rkcif-mipi-lvds4 {
31 compatible = "rockchip,rkcif-mipi-lvds";
37 rkcif_mipi_lvds4_sditf: rkcif-mipi-lvds4-sditf {
38 compatible = "rockchip,rkcif-sditf";
43 rkcif_mipi_lvds4_sditf_vir1: rkcif-mipi-lvds4-sditf-vir1 {
44 compatible = "rockchip,rkcif-sditf";
49 rkcif_mipi_lvds4_sditf_vir2: rkcif-mipi-lvds4-sditf-vir2 {
[all …]
H A Drk3588s.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 #include <dt-bindings/clock/rk3588-cru.h>
7 #include <dt-bindings/interrupt-controller/arm-gic.h>
8 #include <dt-bindings/interrupt-controller/irq.h>
9 #include <dt-bindings/phy/phy.h>
10 #include <dt-bindings/power/rk3588-power.h>
11 #include <dt-bindings/soc/rockchip,boot-mode.h>
12 #include <dt-bindings/soc/rockchip-system-status.h>
13 #include <dt-bindings/suspend/rockchip-rk3588.h>
14 #include <dt-bindings/thermal/thermal.h>
[all …]
H A Drk3588-vehicle-evb-image-reverse.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 reserved-memory {
9 #address-cells = <2>;
10 #size-cells = <2>;
13 drm_vehicle: drm-vehicle@20000000{
14 compatible = "shared-dma-pool";
18 linux,cma-default;
22 gpio_det: gpio-det {
23 compatible = "gpio-detection";
26 pinctrl-names = "default";
[all …]
H A Drk3562-evb2-image-reverse.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 reserved-memory {
9 #address-cells = <2>;
10 #size-cells = <2>;
13 drm_vehicle: drm-vehicle@0{
14 compatible = "shared-dma-pool";
18 linux,cma-default;
22 gpio_det: gpio-det {
25 pinctrl-names = "default";
26 pinctrl-0 = <&vehicle_gpios>;
[all …]
H A Drk3588s-evb3-lp4x-v10-nvp6158-ahd-to-bt1120.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 /dts-v1/;
9 #include <dt-bindings/display/media-bus-format.h>
10 #include "rk3588s-evb3-lp4x.dtsi"
11 #include "rk3588-android.dtsi"
15 compatible = "rockchip,rk3588s-evb3-lp4x-v10-nvp6158-ahd-to-bt1120", "rockchip,rk3588";
20 pinctrl-names = "default";
21 pinctrl-0 = <&i2c2m4_xfer>;
24 compatible = "nvp6158-v4l2";
27 clocks = <&cru CLK_CIFOUT_OUT>;
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/soc/rockchip/
H A Drockchip-pvtm.txt2 ----------------------------------
4 The Process-Voltage-Temperature Monitor (PVTM) is used to monitor the chip
9 - compatible: Should be one of the following.
10 - "rockchip,px30-pvtm" - for PX30 SoCs.
11 - "rockchip,px30-pmu-pvtm" - for PX30 SoCs.
12 - "rockchip,rk1808-pvtm" - for RK1808 SoCs.
13 - "rockchip,rk1808-pmu-pvtm" - for RK1808 SoCs.
14 - "rockchip,rk1808-npu-pvtm" - for RK1808 SoCs.
15 - "rockchip,rk3288-pvtm" - for RK3288 SoCs.
16 - "rockchip,rk3308-pvtm" - for RK3308 SoCs.
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/clock/
H A Drockchip,rk3588-cru.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/clock/rockchip,rk3588-cru.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ROCKCHIP rk3588 Family Clock Control Module Binding
10 - Elaine Zhang <zhangqing@rock-chips.com>
11 - Heiko Stuebner <heiko@sntech.de>
14 The RK3588 clock controller generates the clock and also implements a
19 preprocessor macros in the dt-bindings/clock/rk3588-cru.h headers and can be
25 - rockchip,rk3588-cru
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/phy/
H A Dphy-rockchip-usbdp.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/phy/phy-rockchip-usbdp.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Frank Wang <frank.wang@rock-chips.com>
11 - Zhang Yubing <yubing.zhang@rock-chips.com>
16 - rockchip,rk3588-usbdp-phy
23 - description: phy ref clock.
24 - description: phy pcs immortal clock.
25 - description: phy peripheral clock.
[all …]
H A Dphy-rockchip-inno-usb2.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/phy/phy-rockchip-inno-usb2.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Heiko Stuebner <heiko@sntech.de>
15 - rockchip,px30-usb2phy
16 - rockchip,rk1808-usb2phy
17 - rockchip,rk3128-usb2phy
18 - rockchip,rk3228-usb2phy
19 - rockchip,rk3308-usb2phy
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/net/
H A Drockchip-dwmac.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: "http://devicetree.org/schemas/net/rockchip-dwmac.yaml#"
5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
10 - David Wu <david.wu@rock-chips.com>
18 - rockchip,px30-gmac
19 - rockchip,rk3128-gmac
20 - rockchip,rk3228-gmac
21 - rockchip,rk3288-gmac
22 - rockchip,rk3308-gmac
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/sound/
H A Drockchip,i2s-tdm.txt5 - compatible: should be one of the following
6 - "rockchip,px30-i2s-tdm": for px30
7 - "rockchip,rk1808-i2s-tdm": for rk1808
8 - "rockchip,rk3308-i2s-tdm": for rk3308
9 - "rockchip,rk3568-i2s-tdm": for rk3568
10 - "rockchip,rk3588-i2s-tdm": for rk3588
11 - "rockchip,rv1106-i2s-tdm": for rv1106
12 - "rockchip,rv1126-i2s-tdm": for rv1126
13 - reg: physical base address of the controller and length of memory mapped
15 - interrupts: should contain the I2S interrupt.
[all …]
H A Drockchip,codec-digital.txt5 - compatible: should be one of the following
6 - "rockchip,codec-digital-v1"
7 - "rockchip,rk3568-codec-digital"
8 - "rockchip,rk3588-codec-digital"
9 - "rockchip,rv1106-codec-digital"
10 - "rockchip,rv1126-codec-digital"
11 - reg: physical base address of the controller and length of memory mapped
13 - clocks: a list of phandle + clock-specifer pairs, one for each entry in clock-names.
14 - clock-names: clock names.
15 - rockchip,bclk-fs: configure the bclk fs.
[all …]
H A Drockchip-spdif.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/sound/rockchip-spdif.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
15 - Heiko Stuebner <heiko@sntech.de>
20 - const: rockchip,rk3066-spdif
21 - const: rockchip,rk3228-spdif
22 - const: rockchip,rk3328-spdif
23 - const: rockchip,rk3366-spdif
24 - const: rockchip,rk3368-spdif
[all …]
H A Drockchip,vad.txt5 - compatible: should be one of the following
6 - "rockchip,rk1808es-vad": for rk1808es
7 - "rockchip,rk1808-vad": for rk1808
8 - "rockchip,rk3308-vad": for rk3308
9 - "rockchip,rk3568-vad": for rk3568
10 - "rockchip,rk3588-vad": for rk3588
11 - reg: physical base address of the controller and length of memory mapped
13 - clocks: a list of phandle + clock-specifer pairs, one for each entry in clock-names.
14 - clock-names: should contain following:
15 - interrupts: should contain the vad interrupt.
[all …]
H A Drockchip,pdm.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
17 - Heiko Stuebner <heiko@sntech.de>
22 - rockchip,pdm
23 - rockchip,px30-pdm
24 - rockchip,rk1808-pdm
25 - rockchip,rk3308-pdm
26 - rockchip,rk3568-pdm
27 - rockchip,rk3588-pdm
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/thermal/
H A Drockchip-thermal.txt4 - compatible : should be "rockchip,<name>-tsadc"
5 "rockchip,px30-tsadc": found on PX30 SoCs
6 "rockchip,rv1108-tsadc": found on RV1108 SoCs
7 "rockchip,rv1126-tsadc": found on RV1126 SoCs
8 "rockchip,rk1808-tsadc": found on RK1808 SoCs
9 "rockchip,rk3228-tsadc": found on RK3228 SoCs
10 "rockchip,rk3288-tsadc": found on RK3288 SoCs
11 "rockchip,rk3308-tsadc": found on RK3308 SoCs
12 "rockchip,rk3328-tsadc": found on RK3328 SoCs
13 "rockchip,rk3368-tsadc": found on RK3368 SoCs
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/rng/
H A Drockchip,rng.txt5 - compatible : should be one of the following.
6 "rockchip,cryptov1-rng" for crypto v1
7 "rockchip,cryptov2-rng" for crypto v2
8 "rockchip,trngv1" for independent trng, such as rk3588.
9 - reg : Specifies base physical address and size of the registers map.
10 - clocks : Phandle to clock-controller plus clock-specifier pair.
11 - clock-names : "clk_crypto", "clk_crypto_apk", "aclk_crypto", "hclk_crypto" as a clock name.
12 - assigned-clocks: Main clock, should be <&cru SCLK_CRYPTO>, <&cru SCLK_CRYPTO_APK>,
13 <&cru ACLK_CRYPTO>, <&cru HCLK_CRYPTO>
14 - assigned-clock-rates : The rng core clk frequency, shall be: <150000000>, <150000000>,
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/net/can/
H A Drockchip_canfd.txt2 ---------------------------------------------------------
5 - compatible : Should be:
6 - "rockchip,canfd-1.0" for CANFD controllers 1.0
7 - "rockchip,can-2.0" for RK3588 CAN controllers 2.0
8 - "rockchip,rk3568-can-2.0" for RK3568 CAN controllers 2.0
9 - reg : Physical base address and size of the controller
11 - interrupts : Property with a value describing the interrupt
13 - clock-names : List of input clock names
14 - "can_clk", "pclk",
16 - clocks : Clock phandles (see clock bindings for details).
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/devfreq/
H A Drockchip_dmc.txt4 - compatible: Should be one of the following.
5 - "rockchip,px30-dmc" - for PX30 SoCs.
6 - "rockchip,rk1808-dmc" - for RK1808 SoCs.
7 - "rockchip,rk3128-dmc" - for RK3128 SoCs.
8 - "rockchip,rk3228-dmc" - for RK3228 SoCs.
9 - "rockchip,rk3288-dmc" - for RK3288 SoCs.
10 - "rockchip,rk3308-dmc" - for RK3308 SoCs.
11 - "rockchip,rk3328-dmc" - for RK3328 SoCs.
12 - "rockchip,rk3399-dmc" - for RK3399 SoCs.
13 - "rockchip,rk3528-dmc" - for RK3528 SoCs.
[all …]
/OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/cif/
H A Dversion.h1 /* SPDX-License-Identifier: GPL-2.0 */
7 #include <linux/rkcif-config.h>
15 *1. Support the mipi vc multi-channel input in cif driver for rk1808
28 *1. support kernel-4.19 and support vicap single dvp for rv1126
33 *1. support vicap-full lvds interface to work in linear and hdr mode for rv1126
34 *2. add vicap-lite device for rv1126
42 *1. add cif self-defined ioctrl cmd:V4L2_CID_CIF_DATA_COMPACT
47 *4. support rk1808 mipi interface in kernel-4.19
54 *2. support rk3568 csi-host
57 *5. modify reset mechanism drivered by real-time frame rate
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/include/asm/arch-rockchip/
H A Dclock.h4 * SPDX-License-Identifier: GPL-2.0
101 /* for RK3588 */
169 return clk_id - 1; in rk_pll_id()
184 * clk_get_divisor() - Calculate the required clock divisior
204 * rockchip_get_cru() - get a pointer to the clock/reset unit registers
206 * @return pointer to registers, or -ve error on error
211 * rockchip_get_pmucru() - get a pointer to the clock/reset unit registers
213 * @return pointer to registers, or -ve error on error
220 void rk3288_clk_configure_cpu(struct rk3288_cru *cru, struct rk3288_grf *grf);
/OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/ispp/
H A Dversion.h1 /* SPDX-License-Identifier: GPL-2.0 */
7 #include <linux/rk-ispp-config.h>
99 * 9. add cru reset
131 * 6. add rk3588 config

123