Searched +full:sun8i +full:- +full:a23 +full:- +full:apb0 +full:- +full:clk (Results 1 – 9 of 9) sorted by relevance
/Linux-v5.10/Documentation/devicetree/bindings/mfd/ |
D | allwinner,sun8i-a23-prcm.yaml | 1 # SPDX-License-Identifier: GPL-2.0+ 3 --- 4 $id: http://devicetree.org/schemas/mfd/allwinner,sun8i-a23-prcm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A23 PRCM Device Tree Bindings 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 17 const: allwinner,sun8i-a23-prcm 23 "^.*(clk|rst|codec).*$": 29 - fixed-factor-clock [all …]
|
/Linux-v5.10/drivers/mfd/ |
D | sun6i-prcm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Author: Boris BREZILLON <boris.brezillon@free-electrons.com> 68 .name = "sun6i-a31-ar100-clk", 69 .of_compatible = "allwinner,sun6i-a31-ar100-clk", 74 .name = "sun6i-a31-apb0-clk", 75 .of_compatible = "allwinner,sun6i-a31-apb0-clk", 80 .name = "sun6i-a31-apb0-gates-clk", 81 .of_compatible = "allwinner,sun6i-a31-apb0-gates-clk", 86 .name = "sun6i-a31-ir-clk", 87 .of_compatible = "allwinner,sun4i-a10-mod0-clk", [all …]
|
/Linux-v5.10/drivers/clk/sunxi/ |
D | clk-sun8i-apb0.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2014 Chen-Yu Tsai 4 * Author: Chen-Yu Tsai <wens@csie.org> 6 * Allwinner A23 APB0 clock driver 8 * Based on clk-sun6i-apb0.c 9 * Allwinner A31 APB0 clock driver 12 * Author: Boris BREZILLON <boris.brezillon@free-electrons.com> 15 #include <linux/clk-provider.h> 22 static struct clk *sun8i_a23_apb0_register(struct device_node *node, in sun8i_a23_apb0_register() 25 const char *clk_name = node->name; in sun8i_a23_apb0_register() [all …]
|
D | clk-simple-gates.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Maxime Ripard <maxime.ripard@free-electrons.com> 8 #include <linux/clk.h> 9 #include <linux/clk-provider.h> 43 number = of_property_count_u32_elems(node, "clock-indices"); in sunxi_simple_gates_setup() 44 of_property_read_u32_index(node, "clock-indices", number - 1, &number); in sunxi_simple_gates_setup() 46 clk_data->clks = kcalloc(number + 1, sizeof(struct clk *), GFP_KERNEL); in sunxi_simple_gates_setup() 47 if (!clk_data->clks) in sunxi_simple_gates_setup() 50 of_property_for_each_u32(node, "clock-indices", prop, p, index) { in sunxi_simple_gates_setup() 51 of_property_read_string_index(node, "clock-output-names", in sunxi_simple_gates_setup() [all …]
|
D | clk-sun6i-apb0-gates.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Author: Boris BREZILLON <boris.brezillon@free-electrons.com> 7 * Allwinner A31 APB0 clock gates driver 10 #include <linux/clk-provider.h> 31 { .compatible = "allwinner,sun6i-a31-apb0-gates-clk", .data = &sun6i_a31_apb0_gates }, 32 { .compatible = "allwinner,sun8i-a23-apb0-gates-clk", .data = &sun8i_a23_apb0_gates }, 38 struct device_node *np = pdev->dev.of_node; in sun6i_a31_apb0_gates_clk_probe() 50 return -ENODEV; in sun6i_a31_apb0_gates_clk_probe() 52 data = of_device_get_match_data(&pdev->dev); in sun6i_a31_apb0_gates_clk_probe() 54 return -ENODEV; in sun6i_a31_apb0_gates_clk_probe() [all …]
|
D | clk-sunxi.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 #include <linux/clk.h> 9 #include <linux/clk-provider.h> 14 #include <linux/reset-controller.h> 19 #include "clk-factors.h" 27 * sun4i_get_pll1_factors() - calculates n, k, m, p factors for PLL1 38 div = req->rate / 6000000; in sun4i_get_pll1_factors() 39 req->rate = 6000000 * div; in sun4i_get_pll1_factors() 42 req->m = 0; in sun4i_get_pll1_factors() 45 if (req->rate >= 768000000 || req->rate == 42000000 || in sun4i_get_pll1_factors() [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/clock/ |
D | allwinner,sun4i-a10-gates-clk.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/clock/allwinner,sun4i-a10-gates-clk.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 16 "#clock-cells": 24 - const: allwinner,sun4i-a10-gates-clk 25 - const: allwinner,sun4i-a10-axi-gates-clk 26 - const: allwinner,sun4i-a10-ahb-gates-clk [all …]
|
/Linux-v5.10/arch/arm/boot/dts/ |
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 | sun9i-a80.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/sun9i-a80-ccu.h> 48 #include <dt-bindings/clock/sun9i-a80-de.h> 49 #include <dt-bindings/clock/sun9i-a80-usb.h> 50 #include <dt-bindings/reset/sun9i-a80-ccu.h> 51 #include <dt-bindings/reset/sun9i-a80-de.h> 52 #include <dt-bindings/reset/sun9i-a80-usb.h> [all …]
|