Searched +full:berlin +full:- +full:pwm (Results 1 – 16 of 16) sorted by relevance
/linux-6.14.4/Documentation/devicetree/bindings/pwm/ |
D | marvell,berlin-pwm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pwm/marvell,berlin-pwm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Berlin PWM controller 10 - Jisheng Zhang <[email protected]> 11 - Sebastian Hesselbarth <[email protected]> 15 const: marvell,berlin-pwm 20 "#pwm-cells": 27 - compatible [all …]
|
/linux-6.14.4/drivers/pwm/ |
D | pwm-berlin.c | 2 * Marvell Berlin PWM driver 6 * Author: Antoine Tenart <antoine.tenart@free-electrons.com> 19 #include <linux/pwm.h> 65 return readl_relaxed(bpc->base + channel * 0x10 + offset); in berlin_pwm_readl() 72 writel_relaxed(value, bpc->base + channel * 0x10 + offset); in berlin_pwm_writel() 75 static int berlin_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm, in berlin_pwm_config() argument 83 cycles = clk_get_rate(bpc->clk); in berlin_pwm_config() 92 return -ERANGE; in berlin_pwm_config() 100 value = berlin_pwm_readl(bpc, pwm->hwpwm, BERLIN_PWM_CONTROL); in berlin_pwm_config() 105 berlin_pwm_writel(bpc, pwm->hwpwm, value, BERLIN_PWM_CONTROL); in berlin_pwm_config() [all …]
|
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 2 menuconfig PWM config 3 bool "Pulse-Width Modulation (PWM) Support" 5 Generic Pulse-Width Modulation (PWM) support. 7 In Pulse-Width Modulation, a variation of the width of pulses 14 This framework provides a generic interface to PWM devices 16 to register and unregister a PWM chip, an abstraction of a PWM 17 controller, that supports one or more PWM devices. Client 18 drivers can request PWM devices and use the generic framework 21 This generic framework replaces the legacy PWM framework which [all …]
|
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 2 obj-$(CONFIG_PWM) += core.o 3 obj-$(CONFIG_PWM_AB8500) += pwm-ab8500.o 4 obj-$(CONFIG_PWM_ADP5585) += pwm-adp5585.o 5 obj-$(CONFIG_PWM_APPLE) += pwm-apple.o 6 obj-$(CONFIG_PWM_ATMEL) += pwm-atmel.o 7 obj-$(CONFIG_PWM_ATMEL_HLCDC_PWM) += pwm-atmel-hlcdc.o 8 obj-$(CONFIG_PWM_ATMEL_TCB) += pwm-atmel-tcb.o 9 obj-$(CONFIG_PWM_AXI_PWMGEN) += pwm-axi-pwmgen.o 10 obj-$(CONFIG_PWM_BCM_IPROC) += pwm-bcm-iproc.o [all …]
|
/linux-6.14.4/drivers/pinctrl/berlin/ |
D | berlin-bg2cd.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Marvell Berlin BG2CD pinctrl driver. 7 * Antoine Ténart <antoine.tenart@free-electrons.com> 16 #include "berlin.h" 24 BERLIN_PINCTRL_FUNCTION(0x3, "pwm")), 50 BERLIN_PINCTRL_FUNCTION(0x4, "pwm"), 58 BERLIN_PINCTRL_FUNCTION(0x4, "pwm"), 164 .compatible = "marvell,berlin2cd-soc-pinctrl", 168 .compatible = "marvell,berlin2cd-system-pinctrl", 176 return berlin_pinctrl_probe(pdev, device_get_match_data(&pdev->dev)); in berlin2cd_pinctrl_probe() [all …]
|
D | berlin-bg2.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Marvell Berlin BG2 pinctrl driver. 7 * Antoine Ténart <antoine.tenart@free-electrons.com> 16 #include "berlin.h" 30 BERLIN_PINCTRL_FUNCTION(0x2, "pwm"), 40 BERLIN_PINCTRL_FUNCTION(0x2, "pwm")), 118 BERLIN_PINCTRL_FUNCTION(0x1, "pwm")), 134 BERLIN_PINCTRL_FUNCTION(0x4, "pwm")), 140 BERLIN_PINCTRL_FUNCTION(0x4, "pwm"), 219 .compatible = "marvell,berlin2-soc-pinctrl", [all …]
|
D | berlin-bg2q.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Marvell Berlin BG2Q pinctrl driver 7 * Antoine Ténart <antoine.tenart@free-electrons.com> 16 #include "berlin.h" 70 BERLIN_PINCTRL_FUNCTION(0x4, "pwm"), 77 BERLIN_PINCTRL_FUNCTION(0x4, "pwm"), 239 BERLIN_PINCTRL_FUNCTION(0x4, "pwm")), 244 BERLIN_PINCTRL_FUNCTION(0x4, "pwm")), 255 BERLIN_PINCTRL_FUNCTION(0x4, "pwm"), 283 BERLIN_PINCTRL_FUNCTION(0x3, "pwm"), [all …]
|
D | pinctrl-as370.c | 1 // SPDX-License-Identifier: GPL-2.0 16 #include "berlin.h" 40 BERLIN_PINCTRL_FUNCTION(0x2, "pwm"), /* PWM4 */ 46 BERLIN_PINCTRL_FUNCTION(0x2, "pwm"), /* PWM5 */ 65 BERLIN_PINCTRL_FUNCTION(0x2, "pwm"), /* PWM2 */ 70 BERLIN_PINCTRL_FUNCTION(0x2, "pwm"), /* PWM3 */ 75 BERLIN_PINCTRL_FUNCTION(0x2, "pwm"), /* PWM6 */ 82 BERLIN_PINCTRL_FUNCTION(0x2, "pwm"), /* PWM7 */ 102 BERLIN_PINCTRL_FUNCTION(0x2, "pwm"), /* PWM4 */ 109 BERLIN_PINCTRL_FUNCTION(0x2, "pwm"), /* PWM5 */ [all …]
|
/linux-6.14.4/arch/arm/boot/dts/synaptics/ |
D | berlin2.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 3 * Device Tree Include file for Marvell Armada 1500 (Berlin BG2) SoC 11 #include <dt-bindings/clock/berlin2.h> 12 #include <dt-bindings/interrupt-controller/arm-gic.h> 16 compatible = "marvell,berlin2", "marvell,berlin"; 17 #address-cells = <1>; 18 #size-cells = <1>; 27 #address-cells = <1>; 28 #size-cells = <0>; 29 enable-method = "marvell,berlin-smp"; [all …]
|
D | berlin2cd-google-chromecast.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 8 /dts-v1/; 11 #include <dt-bindings/gpio/gpio.h> 15 compatible = "google,chromecast", "marvell,berlin2cd", "marvell,berlin"; 19 stdout-path = "serial0:115200n8"; 26 * We're using "linux,usable-memory" instead of "reg" here 34 linux,usable-memory = <0x00000000 0x20000000>; /* 512 MB */ 37 led-controller { 38 compatible = "pwm-leds"; 39 pinctrl-0 = <&ledpwm_pmux>; [all …]
|
D | berlin2q.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 3 * Copyright (C) 2014 Antoine Ténart <antoine.tenart@free-electrons.com> 6 #include <dt-bindings/clock/berlin2q.h> 7 #include <dt-bindings/interrupt-controller/arm-gic.h> 10 model = "Marvell Armada 1500 pro (BG2-Q) SoC"; 11 compatible = "marvell,berlin2q", "marvell,berlin"; 12 #address-cells = <1>; 13 #size-cells = <1>; 21 #address-cells = <1>; 22 #size-cells = <0>; [all …]
|
D | berlin2cd.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 3 * Device Tree Include file for Marvell Armada 1500-mini (Berlin BG2CD) SoC 11 #include <dt-bindings/clock/berlin2.h> 12 #include <dt-bindings/interrupt-controller/arm-gic.h> 15 model = "Marvell Armada 1500-mini (BG2CD) SoC"; 16 compatible = "marvell,berlin2cd", "marvell,berlin"; 17 #address-cells = <1>; 18 #size-cells = <1>; 26 #address-cells = <1>; 27 #size-cells = <0>; [all …]
|
/linux-6.14.4/drivers/clk/ |
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 3 obj-$(CONFIG_HAVE_CLK) += clk-devres.o clk-bulk.o clkdev.o 4 obj-$(CONFIG_COMMON_CLK) += clk.o 5 obj-$(CONFIG_CLK_KUNIT_TEST) += clk-test.o 6 clk-test-y := clk_test.o \ 22 obj-$(CONFIG_COMMON_CLK) += clk-divider.o 23 obj-$(CONFIG_COMMON_CLK) += clk-fixed-factor.o 24 obj-$(CONFIG_COMMON_CLK) += clk-fixed-rate.o 25 obj-$(CONFIG_CLK_FIXED_RATE_KUNIT_TEST) += clk-fixed-rate-test.o 26 clk-fixed-rate-test-y := clk-fixed-rate_test.o kunit_clk_fixed_rate_test.dtbo.o [all …]
|
/linux-6.14.4/drivers/pinctrl/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 66 will be called pinctrl-apple-gpio. 69 bool "Axis ARTPEC-6 pin controller driver" 74 This is the driver for the Axis ARTPEC-6 pin controller. This driver 77 found in Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 86 functionality. This driver supports the pinmux, push-pull and 117 tristate "X-Powers AXP209 PMIC pinctrl and GPIO Support" 141 The Awinic AW9523/AW9523B is a multi-function I2C GPIO 142 expander with PWM functionality. This driver bundles a 168 called pinctrl-cy8c95x0. [all …]
|
/linux-6.14.4/ |
D | CREDITS | 1 This is at least a partial credits-file of people that have 4 scripts. The fields are: name (N), email (E), web-address 6 snail-mail address (S). 10 ---------- 51 D: in-kernel DRM Maintainer 76 E: tim_alpaerts@toyota-motor-europe.com 80 S: B-2610 Wilrijk-Antwerpen 85 W: http://www-stu.christs.cam.ac.uk/~aia21/ 106 D: Maintainer of ide-cd and Uniform CD-ROM driver, 107 D: ATAPI CD-Changer support, Major 2.1.x CD-ROM update. [all …]
|
D | MAINTAINERS | 5 --------------------------------------------------- 21 W: *Web-page* with status/info 23 B: URI for where to file *bugs*. A web-page with detailed bug 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 46 N: [^a-z]tegra all files whose path contains tegra 64 ---------------- 83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85 L: linux-[email protected] 88 F: drivers/scsi/3w-* [all …]
|