Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

dt-bindings: clock, reset: Add econet EN751221

Add clock and reset bindings for EN751221 as well as a "chip-scu" which is
an additional regmap that is used by the clock driver as well as others.
This split of the SCU across two register areas is the same as the Airoha
AN758x family.

Signed-off-by: Caleb James DeLisle <cjd@cjdns.fr>
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>

authored by

Caleb James DeLisle and committed by
Stephen Boyd
35af99f7 c3692998

+70 -1
+5 -1
Documentation/devicetree/bindings/clock/airoha,en7523-scu.yaml
··· 32 32 - enum: 33 33 - airoha,en7523-scu 34 34 - airoha,en7581-scu 35 + - econet,en751221-scu 35 36 36 37 reg: 37 38 items: ··· 68 67 - if: 69 68 properties: 70 69 compatible: 71 - const: airoha,en7581-scu 70 + enum: 71 + - airoha,en7581-scu 72 + - econet,en751221-scu 72 73 then: 73 74 properties: 74 75 reg: ··· 101 98 #reset-cells = <1>; 102 99 }; 103 100 }; 101 +
+2
Documentation/devicetree/bindings/mfd/syscon.yaml
··· 61 61 - cirrus,ep7209-syscon2 62 62 - cirrus,ep7209-syscon3 63 63 - cnxt,cx92755-uc 64 + - econet,en751221-chip-scu 64 65 - freecom,fsg-cs2-system-controller 65 66 - fsl,imx93-aonmix-ns-syscfg 66 67 - fsl,imx93-wakeupmix-syscfg ··· 174 173 - cirrus,ep7209-syscon2 175 174 - cirrus,ep7209-syscon3 176 175 - cnxt,cx92755-uc 176 + - econet,en751221-chip-scu 177 177 - freecom,fsg-cs2-system-controller 178 178 - fsl,imx93-aonmix-ns-syscfg 179 179 - fsl,imx93-wakeupmix-syscfg
+2
MAINTAINERS
··· 9096 9096 F: arch/mips/econet/ 9097 9097 F: drivers/clocksource/timer-econet-en751221.c 9098 9098 F: drivers/irqchip/irq-econet-en751221.c 9099 + F: include/dt-bindings/clock/econet,en751221-scu.h 9100 + F: include/dt-bindings/reset/econet,en751221-scu.h 9099 9101 9100 9102 ECRYPT FILE SYSTEM 9101 9103 M: Tyler Hicks <code@tyhicks.com>
+12
include/dt-bindings/clock/econet,en751221-scu.h
··· 1 + /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2 + 3 + #ifndef _DT_BINDINGS_CLOCK_ECONET_EN751221_SCU_H_ 4 + #define _DT_BINDINGS_CLOCK_ECONET_EN751221_SCU_H_ 5 + 6 + #define EN751221_CLK_PCIE 0 7 + #define EN751221_CLK_SPI 1 8 + #define EN751221_CLK_BUS 2 9 + #define EN751221_CLK_CPU 3 10 + #define EN751221_CLK_GSW 4 11 + 12 + #endif /* _DT_BINDINGS_CLOCK_ECONET_EN751221_SCU_H_ */
+49
include/dt-bindings/reset/econet,en751221-scu.h
··· 1 + /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2 + 3 + #ifndef __DT_BINDINGS_RESET_CONTROLLER_ECONET_EN751221_H_ 4 + #define __DT_BINDINGS_RESET_CONTROLLER_ECONET_EN751221_H_ 5 + 6 + #define EN751221_XPON_PHY_RST 0 7 + #define EN751221_PCM1_ZSI_ISI_RST 1 8 + #define EN751221_FE_QDMA1_RST 2 9 + #define EN751221_FE_QDMA2_RST 3 10 + #define EN751221_FE_UNZIP_RST 4 11 + #define EN751221_PCM2_RST 5 12 + #define EN751221_PTM_MAC_RST 6 13 + #define EN751221_CRYPTO_RST 7 14 + #define EN751221_SAR_RST 8 15 + #define EN751221_TIMER_RST 9 16 + #define EN751221_INTC_RST 10 17 + #define EN751221_BONDING_RST 11 18 + #define EN751221_PCM1_RST 12 19 + #define EN751221_UART_RST 13 20 + #define EN751221_GPIO_RST 14 21 + #define EN751221_GDMA_RST 15 22 + #define EN751221_I2C_MASTER_RST 16 23 + #define EN751221_PCM2_ZSI_ISI_RST 17 24 + #define EN751221_SFC_RST 18 25 + #define EN751221_UART2_RST 19 26 + #define EN751221_GDMP_RST 20 27 + #define EN751221_FE_RST 21 28 + #define EN751221_USB_HOST_P0_RST 22 29 + #define EN751221_GSW_RST 23 30 + #define EN751221_SFC2_PCM_RST 24 31 + #define EN751221_PCIE0_RST 25 32 + #define EN751221_PCIE1_RST 26 33 + #define EN751221_CPU_TIMER_RST 27 34 + #define EN751221_PCIE_HB_RST 28 35 + #define EN751221_SIMIF_RST 29 36 + #define EN751221_XPON_MAC_RST 30 37 + #define EN751221_GFAST_RST 31 38 + #define EN751221_CPU_TIMER2_RST 32 39 + #define EN751221_UART3_RST 33 40 + #define EN751221_UART4_RST 34 41 + #define EN751221_UART5_RST 35 42 + #define EN751221_I2C2_RST 36 43 + #define EN751221_XSI_MAC_RST 37 44 + #define EN751221_XSI_PHY_RST 38 45 + #define EN751221_DMT_RST 39 46 + #define EN751221_USB_PHY_P0_RST 40 47 + #define EN751221_USB_PHY_P1_RST 41 48 + 49 + #endif /* __DT_BINDINGS_RESET_CONTROLLER_ECONET_EN751221_H_ */