Searched +full:sun7i +full:- +full:a20 +full:- +full:pwm (Results 1 – 11 of 11) sorted by relevance
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/pwm/ |
D | allwinner,sun4i-a10-pwm.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/pwm/allwinner,sun4i-a10-pwm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A10 PWM Device Tree Bindings 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#pwm-cells": 19 - const: allwinner,sun4i-a10-pwm 20 - const: allwinner,sun5i-a10s-pwm [all …]
|
/kernel/linux/linux-5.10/arch/arm/boot/dts/ |
D | sun7i-a20.dtsi | 4 * Maxime Ripard <maxime.ripard@free-electrons.com> 6 * This file is dual-licensed: you can use it either under the terms 45 #include <dt-bindings/interrupt-controller/arm-gic.h> 46 #include <dt-bindings/thermal/thermal.h> 47 #include <dt-bindings/dma/sun4i-a10.h> 48 #include <dt-bindings/clock/sun7i-a20-ccu.h> 49 #include <dt-bindings/reset/sun4i-a10-ccu.h> 50 #include <dt-bindings/pinctrl/sun4i-a10.h> 53 interrupt-parent = <&gic>; 54 #address-cells = <1>; [all …]
|
D | sun7i-a20-olimex-som204-evb.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Device Tree Source for A20-SOM204-EVB Board 9 /dts-v1/; 10 #include "sun7i-a20.dtsi" 11 #include "sunxi-common-regulators.dtsi" 14 #include <dt-bindings/gpio/gpio.h> 15 #include <dt-bindings/interrupt-controller/irq.h> 16 #include <dt-bindings/pwm/pwm.h> 19 model = "Olimex A20-SOM204-EVB"; 20 compatible = "olimex,a20-olimex-som204-evb", "allwinner,sun7i-a20"; [all …]
|
D | sun7i-a20-wexler-tab7200.dts | 5 * This file is dual-licensed: you can use it either under the terms 44 /dts-v1/; 45 #include "sun7i-a20.dtsi" 46 #include "sunxi-common-regulators.dtsi" 48 #include <dt-bindings/gpio/gpio.h> 49 #include <dt-bindings/input/input.h> 50 #include <dt-bindings/interrupt-controller/irq.h> 51 #include <dt-bindings/pwm/pwm.h> 55 compatible = "wexler,tab7200", "allwinner,sun7i-a20"; 62 compatible = "pwm-backlight"; [all …]
|
D | sun7i-a20-hummingbird.dts | 6 * This file is dual-licensed: you can use it either under the terms 45 /dts-v1/; 46 #include "sun7i-a20.dtsi" 47 #include "sunxi-common-regulators.dtsi" 49 #include <dt-bindings/gpio/gpio.h> 50 #include <dt-bindings/interrupt-controller/irq.h> 53 model = "Merrii A20 Hummingbird"; 54 compatible = "merrii,a20-hummingbird", "allwinner,sun7i-a20"; 65 stdout-path = "serial0:115200n8"; 69 compatible = "regulator-fixed"; [all …]
|
D | sun8i-a23-a33.dtsi | 2 * Copyright 2014 Chen-Yu Tsai 4 * Chen-Yu Tsai <wens@csie.org> 6 * This file is dual-licensed: you can use it either under the terms 45 #include <dt-bindings/interrupt-controller/arm-gic.h> 47 #include <dt-bindings/clock/sun8i-a23-a33-ccu.h> 48 #include <dt-bindings/reset/sun8i-a23-a33-ccu.h> 51 interrupt-parent = <&gic>; 52 #address-cells = <1>; 53 #size-cells = <1>; 56 #address-cells = <1>; [all …]
|
D | sun7i-a20-cubietruck.dts | 6 * This file is dual-licensed: you can use it either under the terms 45 /dts-v1/; 46 #include "sun7i-a20.dtsi" 47 #include "sunxi-common-regulators.dtsi" 49 #include <dt-bindings/gpio/gpio.h> 50 #include <dt-bindings/interrupt-controller/irq.h> 54 compatible = "cubietech,cubietruck", "allwinner,sun7i-a20"; 61 stdout-path = "serial0:115200n8"; 64 hdmi-connector { 65 compatible = "hdmi-connector"; [all …]
|
D | sun8i-a83t.dtsi | 6 * This file is dual-licensed: you can use it either under the terms 45 #include <dt-bindings/interrupt-controller/arm-gic.h> 47 #include <dt-bindings/clock/sun8i-a83t-ccu.h> 48 #include <dt-bindings/clock/sun8i-de2.h> 49 #include <dt-bindings/clock/sun8i-r-ccu.h> 50 #include <dt-bindings/reset/sun8i-a83t-ccu.h> 51 #include <dt-bindings/reset/sun8i-de2.h> 52 #include <dt-bindings/reset/sun8i-r-ccu.h> 53 #include <dt-bindings/thermal/thermal.h> 56 interrupt-parent = <&gic>; [all …]
|
/kernel/linux/linux-5.10/drivers/pwm/ |
D | pwm-sun4i.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2014 Alexandre Belloni <alexandre.belloni@free-electrons.com> 8 * - When outputing the source clock directly, the PWM logic will be bypassed 22 #include <linux/pwm.h> 48 #define PWM_PRD(prd) (((prd) - 1) << 16) 103 return readl(chip->base + offset); in sun4i_pwm_readl() 109 writel(val, chip->base + offset); in sun4i_pwm_writel() 113 struct pwm_device *pwm, in sun4i_pwm_get_state() argument 121 clk_rate = clk_get_rate(sun4i_pwm->clk); in sun4i_pwm_get_state() 126 * PWM chapter in H6 manual has a diagram which explains that if bypass in sun4i_pwm_get_state() [all …]
|
/kernel/linux/linux-5.10/drivers/pinctrl/sunxi/ |
D | pinctrl-sun4i-a10.c | 6 * Maxime Ripard <maxime.ripard@free-electrons.com> 19 #include "pinctrl-sunxi.h" 205 SUNXI_FUNCTION_VARIANT(0x2, "pwm", /* PWM0 */ 208 SUNXI_FUNCTION_VARIANT(0x3, "pwm", /* PWM0 */ 216 SUNXI_FUNCTION_VARIANT(0x3, "pwm", /* PWM1 */ 221 * pin descriptions are declared in the A20 user manual which 234 * is simply named "i2s". On A20 there's two and thus it's 279 SUNXI_FUNCTION_VARIANT(0x4, "pwm", /* PWM6 */ 289 SUNXI_FUNCTION_VARIANT(0x4, "pwm", /* PWM7 */ 308 /* Undocumented mux function on A10 - See SPDIF MCLK above */ [all …]
|
D | pinctrl-sun50i-a64.c | 4 * Copyright (C) 2016 - ARM Ltd. 7 * Based on pinctrl-sun7i-a20.c, which is: 8 * Copyright (C) 2014 Maxime Ripard <maxime.ripard@free-electrons.com> 21 #include "pinctrl-sunxi.h" 313 SUNXI_FUNCTION(0x2, "pwm"), /* PWM0 */ 590 { .compatible = "allwinner,sun50i-a64-pinctrl", }, 597 .name = "sun50i-a64-pinctrl",
|