| /OK3568_Linux_fs/u-boot/arch/arm/mach-rockchip/rk3528/ |
| H A D | rk3528.c | 88 /* uart0 iomux */ 107 /* uart1 iomux */ 126 /* uart2 iomux */ 145 /* uart3 iomux */ 164 /* uart4 iomux */ 174 /* uart5 iomux */ 193 /* uart6 iomux */ 212 /* uart7 iomux */ 247 /* UART0_M0 Switch iomux */ in board_debug_uart_init() 253 /* UART0_M1 Switch iomux */ in board_debug_uart_init() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-rockchip/rk3562/ |
| H A D | rk3562.c | 144 /* UART0 iomux */ 163 /* UART1 iomux */ 182 /* UART2 iomux */ 201 /* UART3 iomux */ 220 /* UART4 iomux */ 239 /* UART5 iomux */ 258 /* UART6 iomux */ 277 /* UART7 iomux */ 296 /* UART8 iomux */ 315 /* UART9 iomux */ [all …]
|
| /OK3568_Linux_fs/kernel/drivers/pinctrl/bcm/ |
| H A D | Kconfig | 65 SoCs IOMUX controller. This features could be used only on SoCs which 69 bool "Broadcom Cygnus IOMUX driver" 76 Say yes here to enable the Broadcom Cygnus IOMUX driver. 78 The Broadcom Cygnus IOMUX driver supports group based IOMUX 122 The Broadcom Northstar2 IOMUX driver supports group based IOMUX 126 bool "Broadcom NSP IOMUX driver" 133 Say yes here to enable the Broadcom NSP SOC IOMUX driver. 135 The Broadcom Northstar Plus IOMUX driver supports pin based IOMUX
|
| H A D | pinctrl-nsp-mux.c | 12 * This file contains the Northstar plus (NSP) IOMUX driver that supports 13 * group based PINMUX configuration. The Northstar plus IOMUX controller 45 * nsp IOMUX register description 60 * Keep track of nsp IOMUX configuration and prevent double configuration 62 * @nsp_mux: nsp IOMUX register description 72 * Group based IOMUX configuration 77 * @mux: nsp group based IOMUX configuration 100 * nsp IOMUX pinctrl core 409 * IOMUX has been configured previously and one is trying to in nsp_pinmux_set() 594 dev_err(&pdev->dev, "unable to initialize IOMUX log\n"); in nsp_pinmux_probe() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-rockchip/rv1106/ |
| H A D | rv1106.c | 137 /* uart0 iomux */ 165 /* uart1 iomux */ 193 /* uart2 iomux */ 212 /* uart3 iomux */ 231 /* uart4 iomux */ 250 /* uart5 iomux */ 294 /* UART0_M0 Switch iomux */ in board_debug_uart_init() 300 /* UART0_M1 Switch iomux */ in board_debug_uart_init() 306 /* UART0_M2 Switch iomux */ in board_debug_uart_init() 317 /* UART1_M0 Switch iomux */ in board_debug_uart_init() [all …]
|
| /OK3568_Linux_fs/kernel/arch/arc/boot/dts/ |
| H A D | abilis_tb100.dtsi | 29 iomux: iomux@ff10601c { label 163 gpio-ranges = <&iomux 0 0 0>; 176 gpio-ranges = <&iomux 0 0 0>; 189 gpio-ranges = <&iomux 0 0 0>; 202 gpio-ranges = <&iomux 0 0 0>; 215 gpio-ranges = <&iomux 0 0 0>; 228 gpio-ranges = <&iomux 0 0 0>; 241 gpio-ranges = <&iomux 0 0 0>; 254 gpio-ranges = <&iomux 0 0 0>; 267 gpio-ranges = <&iomux 0 0 0>; [all …]
|
| H A D | abilis_tb101.dtsi | 29 iomux: iomux@ff10601c { label 172 gpio-ranges = <&iomux 0 0 0>; 185 gpio-ranges = <&iomux 0 0 0>; 198 gpio-ranges = <&iomux 0 0 0>; 211 gpio-ranges = <&iomux 0 0 0>; 224 gpio-ranges = <&iomux 0 0 0>; 237 gpio-ranges = <&iomux 0 0 0>; 250 gpio-ranges = <&iomux 0 0 0>; 263 gpio-ranges = <&iomux 0 0 0>; 276 gpio-ranges = <&iomux 0 0 0>; [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/pinctrl/rockchip/ |
| H A D | pinctrl-rockchip.h | 181 * Encode variants of iomux registers into a type variable 204 * @type: iomux variant using IOMUX_* constants 207 * to a new value for autocalculating the following iomux registers. 244 * DEFAULT: means same regmap as pin iomux 275 * @iomux: array describing the 4 iomux sources of the bank 287 struct rockchip_iomux iomux[4]; member 299 .iomux = { \ 312 .iomux = { \ 327 .iomux = { \ 340 .iomux = { \ [all …]
|
| H A D | pinctrl-rockchip-core.c | 124 if (bank->iomux[iomux_num].type & IOMUX_UNROUTED) { in rockchip_get_mux() 129 if (bank->iomux[iomux_num].type & IOMUX_GPIO_ONLY) in rockchip_get_mux() 132 regmap = (bank->iomux[iomux_num].type & IOMUX_SOURCE_PMU) in rockchip_get_mux() 136 mux_type = bank->iomux[iomux_num].type; in rockchip_get_mux() 137 reg = bank->iomux[iomux_num].offset; in rockchip_get_mux() 166 if (bank->iomux[iomux_num].type & IOMUX_UNROUTED) { in rockchip_verify_mux() 171 if (bank->iomux[iomux_num].type & IOMUX_GPIO_ONLY) { in rockchip_verify_mux() 205 if (bank->iomux[iomux_num].type & IOMUX_GPIO_ONLY) in rockchip_set_mux() 225 if (bank->iomux[iomux_num].type & IOMUX_SOURCE_PMU) in rockchip_set_mux() 227 else if (bank->iomux[iomux_num].type & IOMUX_L_SOURCE_PMU) in rockchip_set_mux() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-rockchip/rk3588/ |
| H A D | rk3588.c | 469 /* UART0_M0 Switch iomux */ in board_debug_uart_init() 479 /* UART0_M1 Switch iomux */ in board_debug_uart_init() 488 /* UART0_M2 Switch iomux */ in board_debug_uart_init() 503 /* UART1_M0 Switch iomux */ in board_debug_uart_init() 512 /* UART1_M1 Switch iomux */ in board_debug_uart_init() 529 /* UART1_M2 Switch iomux */ in board_debug_uart_init() 550 /* UART2_M0 Switch iomux */ in board_debug_uart_init() 559 /* UART2_M1 Switch iomux */ in board_debug_uart_init() 568 /* UART2_M2 Switch iomux */ in board_debug_uart_init() 581 /* UART3_M0 Switch iomux */ in board_debug_uart_init() [all …]
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/rkpinctrl/ |
| H A D | iomux.c | 17 #include "../../../../include/uapi/linux/rk-iomux.h" 64 "set iomux:\n" in usage() 65 "iomux [bank index] [pin index] [mux value]\n" in usage() 66 "get iomux:\n" in usage() 67 "iomux [bank index] [pin index]\n", in usage() 73 const char *name = "/dev/iomux"; in main()
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-rockchip/rk3568/ |
| H A D | rk3568.c | 523 /* Switch iomux */ in board_debug_uart_init() 538 /* Switch iomux */ in board_debug_uart_init() 548 /* Switch iomux */ in board_debug_uart_init() 564 /* Switch iomux */ in board_debug_uart_init() 574 /* Switch iomux */ in board_debug_uart_init() 589 /* Switch iomux */ in board_debug_uart_init() 599 /* Switch iomux */ in board_debug_uart_init() 614 /* Switch iomux */ in board_debug_uart_init() 624 /* Switch iomux */ in board_debug_uart_init() 639 /* Switch iomux */ in board_debug_uart_init() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-rockchip/rv1126/ |
| H A D | rv1126.c | 380 /* UART0 Switch iomux */ in board_debug_uart_init() 395 /* Switch iomux */ in board_debug_uart_init() 405 /* Switch iomux */ in board_debug_uart_init() 420 /* Switch iomux */ in board_debug_uart_init() 430 /* Switch iomux */ in board_debug_uart_init() 445 /* Switch iomux */ in board_debug_uart_init() 456 /* Switch iomux */ in board_debug_uart_init() 466 /* Switch iomux */ in board_debug_uart_init() 481 /* Switch iomux */ in board_debug_uart_init() 492 /* Switch iomux */ in board_debug_uart_init() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/pinctrl/ |
| H A D | abilis,tb10x-iomux.txt | 7 - compatible: should be "abilis,tb10x-iomux"; 52 iomux: iomux@ff10601c { 53 compatible = "abilis,tb10x-iomux"; 78 gpio-ranges = <&iomux 0 0>;
|
| H A D | fsl,imx27-pinctrl.txt | 1 * Freescale IMX27 IOMUX Controller 55 The iomux controller has gpio child nodes which are embedded in the iomux 56 control registers. They have to be defined as child nodes of the iomux device 58 properties for the iomux device node are required.
|
| H A D | rockchip,pinctrl.txt | 21 Required properties for iomux controller: 40 Optional properties for iomux controller: 42 as some SoCs carry parts of the iomux controller registers there. 46 Deprecated properties for iomux controller: 47 - reg: first element is the general register space of the iomux controller 54 - reg: register of the gpio bank (different than the iomux registerset)
|
| H A D | fsl,imx-pinctrl.txt | 1 * Freescale IOMUX Controller (IOMUXC) for i.MX 3 The IOMUX Controller (IOMUXC), together with the IOMUX, enables the IC 20 Required properties for iomux controller: 46 1. We have pin function node defined under iomux controller node to represent
|
| H A D | fsl,imx6ul-pinctrl.txt | 1 * Freescale i.MX6 UltraLite IOMUX Controller 7 - compatible: "fsl,imx6ul-iomuxc" for main IOMUX controller or 8 "fsl,imx6ull-iomuxc-snvs" for i.MX 6ULL's SNVS IOMUX controller.
|
| H A D | brcm,nsp-pinmux.txt | 1 Broadcom NSP (Northstar plus) IOMUX Controller 3 The NSP IOMUX controller supports group based mux configuration. In 12 GPIO_CONTROL0, GP_AUX_SEL and IPROC_CONFIG IOMUX registers
|
| /OK3568_Linux_fs/u-boot/doc/device-tree-bindings/pinctrl/ |
| H A D | rockchip,pinctrl.txt | 21 Required properties for iomux controller: 28 Optional properties for iomux controller: 30 as some SoCs carry parts of the iomux controller registers there. 33 Deprecated properties for iomux controller: 34 - reg: first element is the general register space of the iomux controller 41 - reg: register of the gpio bank (different than the iomux registerset)
|
| /OK3568_Linux_fs/u-boot/board/engicam/icorem6/ |
| H A D | icorem6.c | 18 #include <asm/arch/iomux.h> 21 #include <asm/mach-imx/iomux-v3.h> 57 /* config gpmi nand iomux */ in setup_gpmi_nand() 149 struct iomuxc *iomux = (struct iomuxc *)IOMUXC_BASE_ADDR; in setup_display() local 185 writel(reg, &iomux->gpr[2]); in setup_display() 187 reg = readl(&iomux->gpr[3]); in setup_display() 191 writel(reg, &iomux->gpr[3]); in setup_display()
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/sound/ |
| H A D | qcom,apq8016-sbc.txt | 15 * "mic-iomux" 16 * "spkr-iomux" 61 reg-names = "mic-iomux", "spkr-iomux";
|
| /OK3568_Linux_fs/u-boot/board/embest/mx6boards/ |
| H A D | mx6boards.c | 19 #include <asm/arch/iomux.h> 23 #include <asm/mach-imx/iomux-v3.h> 379 struct iomuxc *iomux = (struct iomuxc *) in enable_lvds() local 381 setbits_le32(&iomux->gpr[2], in enable_lvds() 392 struct iomuxc *iomux = (struct iomuxc *)IOMUXC_BASE_ADDR; in disable_lvds() local 400 clrbits_le32(&iomux->gpr[2], in disable_lvds() 462 struct iomuxc *iomux = (struct iomuxc *)IOMUXC_BASE_ADDR; in setup_display() local 492 writel(reg, &iomux->gpr[2]); in setup_display() 494 clrsetbits_le32(&iomux->gpr[3], in setup_display()
|
| /OK3568_Linux_fs/kernel/drivers/pinctrl/ |
| H A D | pinctrl-rockchip.h | 244 * @type: iomux variant using IOMUX_* constants 247 * to a new value for autocalculating the following iomux registers. 303 * @iomux: array describing the 4 iomux sources of the bank 331 struct rockchip_iomux iomux[4]; member 351 * struct rockchip_mux_recalced_data: represent a pin iomux data. 373 * struct rockchip_mux_recalced_data: represent a pin iomux data.
|
| /OK3568_Linux_fs/u-boot/board/aristainetos/ |
| H A D | aristainetos-v2.c | 15 #include <asm/arch/iomux.h> 19 #include <asm/mach-imx/iomux-v3.h> 406 struct iomuxc *iomux = (struct iomuxc *)IOMUXC_BASE_ADDR; in enable_lvds() local 466 writel(reg, &iomux->gpr[2]); in enable_lvds() 468 reg = readl(&iomux->gpr[3]); in enable_lvds() 472 writel(reg, &iomux->gpr[3]); in enable_lvds() 479 struct iomuxc *iomux = (struct iomuxc *)IOMUXC_BASE_ADDR; in enable_spi_display() local 558 writel(reg, &iomux->gpr[2]); in enable_spi_display() 560 reg = readl(&iomux->gpr[3]); in enable_spi_display() 564 writel(reg, &iomux->gpr[3]); in enable_spi_display()
|