Searched +full:sun6i +full:- +full:a31 +full:- +full:mipi +full:- +full:dphy (Results 1 – 10 of 10) sorted by relevance
/Linux-v6.1/Documentation/devicetree/bindings/phy/ |
D | allwinner,sun6i-a31-mipi-dphy.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/phy/allwinner,sun6i-a31-mipi-dphy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A31 MIPI D-PHY Controller 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#phy-cells": 19 - const: allwinner,sun6i-a31-mipi-dphy 20 - items: [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/media/ |
D | allwinner,sun6i-a31-mipi-csi2.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/allwinner,sun6i-a31-mipi-csi2.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A31 MIPI CSI-2 10 - Paul Kocialkowski <paul.kocialkowski@bootlin.com> 15 - const: allwinner,sun6i-a31-mipi-csi2 16 - items: 17 - const: allwinner,sun8i-v3s-mipi-csi2 18 - const: allwinner,sun6i-a31-mipi-csi2 [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/display/ |
D | allwinner,sun6i-a31-mipi-dsi.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/allwinner,sun6i-a31-mipi-dsi.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A31 MIPI-DSI Controller 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 16 - allwinner,sun6i-a31-mipi-dsi 17 - allwinner,sun50i-a64-mipi-dsi 28 - description: Bus Clock [all …]
|
/Linux-v6.1/drivers/phy/allwinner/ |
D | phy-sun6i-mipi-dphy.c | 1 // SPDX-License-Identifier: GPL-2.0+ 4 * Copyright (C) 2017-2018 Bootlin 6 * Maxime Ripard <maxime.ripard@free-electrons.com> 18 #include <linux/phy/phy-mipi-dphy.h> 21 #define SUN6I_DPHY_GCTL_LANE_NUM(n) ((((n) - 1) & 3) << 4) 131 struct sun6i_dphy *dphy = phy_get_drvdata(phy); in sun6i_dphy_init() local 133 reset_control_deassert(dphy->reset); in sun6i_dphy_init() 134 clk_prepare_enable(dphy->mod_clk); in sun6i_dphy_init() 135 clk_set_rate_exclusive(dphy->mod_clk, 150000000); in sun6i_dphy_init() 142 struct sun6i_dphy *dphy = phy_get_drvdata(phy); in sun6i_dphy_configure() local [all …]
|
D | phy-sun4i-usb.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (C) 2014-2015 Hans de Goede <hdegoede@redhat.com> 10 * Modelled after: Samsung S5P/Exynos SoC series MIPI CSIS/DSIM DPHY driver 18 #include <linux/extcon-provider.h> 30 #include <linux/phy/phy-sun4i-usb.h> 158 container_of((phy), struct sun4i_usb_phy_data, phys[(phy)->index]) 166 iscr = readl(data->base + REG_ISCR); in sun4i_usb_phy0_update_iscr() 169 writel(iscr, data->base + REG_ISCR); in sun4i_usb_phy0_update_iscr() 196 u32 temp, usbc_bit = BIT(phy->index * 2); in sun4i_usb_phy_write() 197 void __iomem *phyctl = phy_data->base + phy_data->cfg->phyctl_offset; in sun4i_usb_phy_write() [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | sun8i-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 "sun8i-a23-a33.dtsi" 46 #include <dt-bindings/thermal/thermal.h> 49 cpu0_opp_table: opp-table-cpu { 50 compatible = "operating-points-v2"; 51 opp-shared; 53 opp-120000000 { 54 opp-hz = /bits/ 64 <120000000>; [all …]
|
/Linux-v6.1/drivers/media/platform/sunxi/sun6i-mipi-csi2/ |
D | sun6i_mipi_csi2.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright 2020-2022 Bootlin 16 #include <media/mipi-csi2.h> 17 #include <media/v4l2-ctrls.h> 18 #include <media/v4l2-device.h> 19 #include <media/v4l2-fwnode.h> 85 struct regmap *regmap = csi2_dev->regmap; in sun6i_mipi_csi2_enable() 93 struct regmap *regmap = csi2_dev->regmap; in sun6i_mipi_csi2_disable() 101 struct regmap *regmap = csi2_dev->regmap; in sun6i_mipi_csi2_configure() 103 csi2_dev->bridge.endpoint.bus.mipi_csi2.num_data_lanes; in sun6i_mipi_csi2_configure() [all …]
|
/Linux-v6.1/drivers/gpu/drm/sun4i/ |
D | sun6i_mipi_dsi.c | 1 // SPDX-License-Identifier: GPL-2.0+ 4 * Copyright (C) 2017-2018 Bootlin 11 #include <linux/crc-ccitt.h> 14 #include <linux/phy/phy-mipi-dphy.h> 293 regmap_update_bits(dsi->regs, SUN6I_DSI_BASIC_CTL0_REG, in sun6i_dsi_inst_abort() 299 regmap_update_bits(dsi->regs, SUN6I_DSI_BASIC_CTL0_REG, in sun6i_dsi_inst_commit() 308 return regmap_read_poll_timeout(dsi->regs, SUN6I_DSI_BASIC_CTL0_REG, in sun6i_dsi_inst_wait_for_completion() 321 regmap_write(dsi->regs, SUN6I_DSI_INST_FUNC_REG(id), in sun6i_dsi_inst_setup() 332 u8 lanes_mask = GENMASK(device->lanes - 1, 0); in sun6i_dsi_inst_init() 359 regmap_write(dsi->regs, SUN6I_DSI_INST_JUMP_CFG_REG(0), in sun6i_dsi_inst_init() [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/allwinner/ |
D | sun50i-a64.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 #include <dt-bindings/clock/sun50i-a64-ccu.h> 7 #include <dt-bindings/clock/sun6i-rtc.h> 8 #include <dt-bindings/clock/sun8i-de2.h> 9 #include <dt-bindings/clock/sun8i-r-ccu.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include <dt-bindings/reset/sun50i-a64-ccu.h> 12 #include <dt-bindings/reset/sun8i-de2.h> 13 #include <dt-bindings/reset/sun8i-r-ccu.h> 14 #include <dt-bindings/thermal/thermal.h> [all …]
|
/Linux-v6.1/drivers/clk/sunxi-ng/ |
D | ccu-sun6i-a31.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2016 Chen-Yu Tsai 5 * Chen-Yu Tsai <wens@csie.org> 7 * Based on ccu-sun8i-h3.c by Maxime Ripard. 10 #include <linux/clk-provider.h> 30 #include "ccu-sun6i-a31.h" 32 static SUNXI_CCU_NKM_WITH_GATE_LOCK(pll_cpu_clk, "pll-cpu", 46 * With sigma-delta modulation for fractional-N on the audio PLL, 60 static SUNXI_CCU_NM_WITH_SDM_GATE_LOCK(pll_audio_base_clk, "pll-audio-base", 70 static SUNXI_CCU_NM_WITH_FRAC_GATE_LOCK(pll_video0_clk, "pll-video0", [all …]
|