| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/mmc/ |
| D | fsl-imx-esdhc.txt | 7 by mmc.txt and the properties used by the sdhci-esdhc-imx driver. 10 - compatible : Should be "fsl,<chip>-esdhc", the supported chips include 11 "fsl,imx25-esdhc" 12 "fsl,imx35-esdhc" 13 "fsl,imx51-esdhc" 14 "fsl,imx53-esdhc" 15 "fsl,imx6q-usdhc" 16 "fsl,imx6sl-usdhc" 17 "fsl,imx6sx-usdhc" 18 "fsl,imx7d-usdhc" [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mmc/ |
| D | fsl-imx-esdhc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mmc/fsl-imx-esdhc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Shawn Guo <shawnguo@kernel.org> 13 - $ref: "mmc-controller.yaml" 20 by mmc.txt and the properties used by the sdhci-esdhc-imx driver. 25 - enum: 26 - fsl,imx25-esdhc 27 - fsl,imx35-esdhc [all …]
|
| /kernel/linux/linux-4.19/drivers/mmc/host/ |
| D | renesas_sdhi_core.c | 4 * Copyright (C) 2015-17 Renesas Electronics Corporation 5 * Copyright (C) 2016-17 Sang Engineering, Wolfram Sang 6 * Copyright (C) 2016-17 Horms Solutions, Simon Horman 16 * Copyright 2004-2005 Phil Blundell 17 * Copyright 2007-2008 OpenedHand Ltd. 31 #include <linux/mmc/slot-gpio.h> 36 #include <linux/pinctrl/pinctrl-state.h> 85 struct mmc_host *mmc = host->mmc; in renesas_sdhi_clk_enable() 87 int ret = clk_prepare_enable(priv->clk); in renesas_sdhi_clk_enable() 92 ret = clk_prepare_enable(priv->clk_cd); in renesas_sdhi_clk_enable() [all …]
|
| D | tmio_mmc.h | 6 * Copyright (C) 2015-17 Renesas Electronics Corporation 7 * Copyright (C) 2016-17 Sang Engineering, Wolfram Sang 8 * Copyright (C) 2016-17 Horms Solutions, Simon Horman 77 #define TMIO_STAT_DAT0 BIT(23) /* only known on R-Car so far */ 117 void (*start)(struct tmio_mmc_host *host, struct mmc_data *data); member 182 void (*prepare_tuning)(struct tmio_mmc_host *host, unsigned long tap); 186 * Mandatory callback for tuning to occur which is optional for SDR50 192 /* Tuning values: 1 for success, 0 for failure */ 219 return kmap_atomic(sg_page(sg)) + sg->offset; in tmio_mmc_kmap_atomic() 225 kunmap_atomic(virt - sg->offset); in tmio_mmc_kunmap_atomic() [all …]
|
| D | sdhci-esdhc-imx.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * derived from the OF-version. 21 #include <linux/mmc/slot-gpio.h> 26 #include <linux/platform_data/mmc-esdhc-imx.h> 28 #include "sdhci-pltfm.h" 29 #include "sdhci-esdhc.h" 57 /* Tuning bits */ 69 #define ESDHC_TUNE_CTRL_MAX ((1 << 7) - 1) 83 /* NOTE: the minimum valid tuning start tap for mx6sl is 1 */ 111 * open ended multi-blk IO. Otherwise the TC INT wouldn't [all …]
|
| D | tmio_mmc_core.c | 4 * TC6393XB, TC6391XB, TC6387XB, T7L66XB, ASIC3, SH-Mobile SoCs 6 * Copyright (C) 2015-17 Renesas Electronics Corporation 7 * Copyright (C) 2016-17 Sang Engineering, Wolfram Sang 40 #include <linux/mmc/slot-gpio.h> 59 if (host->dma_ops) in tmio_mmc_start_dma() 60 host->dma_ops->start(host, data); in tmio_mmc_start_dma() 65 if (host->dma_ops) in tmio_mmc_enable_dma() 66 host->dma_ops->enable(host, enable); in tmio_mmc_enable_dma() 72 if (host->dma_ops) { in tmio_mmc_request_dma() 73 host->dma_ops->request(host, pdata); in tmio_mmc_request_dma() [all …]
|
| /kernel/linux/linux-5.10/drivers/mmc/host/ |
| D | renesas_sdhi_core.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2015-19 Renesas Electronics Corporation 6 * Copyright (C) 2016-19 Sang Engineering, Wolfram Sang 7 * Copyright (C) 2016-17 Horms Solutions, Simon Horman 13 * Copyright 2004-2005 Phil Blundell 14 * Copyright 2007-2008 OpenedHand Ltd. 30 #include <linux/mmc/slot-gpio.h> 35 #include <linux/pinctrl/pinctrl-state.h> 87 struct mmc_host *mmc = host->mmc; in renesas_sdhi_clk_enable() 91 ret = clk_prepare_enable(priv->clk_cd); in renesas_sdhi_clk_enable() [all …]
|
| D | sdhci-tegra.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 #include <linux/dma-mapping.h> 23 #include <linux/mmc/slot-gpio.h> 27 #include "sdhci-pltfm.h" 180 const struct sdhci_tegra_soc_data *soc_data = tegra_host->soc_data; in tegra_sdhci_readw() 182 if (unlikely((soc_data->nvquirks & NVQUIRK_FORCE_SDHCI_SPEC_200) && in tegra_sdhci_readw() 188 return readw(host->ioaddr + reg); in tegra_sdhci_readw() 201 pltfm_host->xfer_mode_shadow = val; in tegra_sdhci_writew() 204 writel((val << 16) | pltfm_host->xfer_mode_shadow, in tegra_sdhci_writew() 205 host->ioaddr + SDHCI_TRANSFER_MODE); in tegra_sdhci_writew() [all …]
|
| D | sdhci_am654.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * sdhci_am654.c - SDHCI driver for TI's AM654 SOCs 5 * Copyright (C) 2018 Texas Instruments Incorporated - https://www.ti.com 18 #include "sdhci-pltfm.h" 105 [MMC_TIMING_LEGACY] = {"ti,otap-del-sel-legacy", 106 "ti,itap-del-sel-legacy", 108 [MMC_TIMING_MMC_HS] = {"ti,otap-del-sel-mmc-hs", 109 "ti,itap-del-sel-mmc-hs", 111 [MMC_TIMING_SD_HS] = {"ti,otap-del-sel-sd-hs", 112 "ti,itap-del-sel-sd-hs", [all …]
|
| D | sdhci-esdhc-imx.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * derived from the OF-version. 23 #include <linux/mmc/slot-gpio.h> 27 #include <linux/platform_data/mmc-esdhc-imx.h> 29 #include "sdhci-pltfm.h" 30 #include "sdhci-esdhc.h" 70 /* Tuning bits */ 82 #define ESDHC_TUNE_CTRL_MAX ((1 << 7) - 1) 101 /* NOTE: the minimum valid tuning start tap for mx6sl is 1 */ 133 * open ended multi-blk IO. Otherwise the TC INT wouldn't [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/freescale/ |
| D | imx8mp.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 #include <dt-bindings/clock/imx8mp-clock.h> 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/input/input.h> 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 10 #include <dt-bindings/thermal/thermal.h> 12 #include "imx8mp-pinfunc.h" 15 interrupt-parent = <&gic>; 16 #address-cells = <2>; 17 #size-cells = <2>; [all …]
|
| D | imx8mn.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 #include <dt-bindings/clock/imx8mn-clock.h> 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/input/input.h> 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 10 #include <dt-bindings/thermal/thermal.h> 12 #include "imx8mn-pinfunc.h" 15 interrupt-parent = <&gic>; 16 #address-cells = <2>; 17 #size-cells = <2>; [all …]
|
| D | imx8mm.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 #include <dt-bindings/clock/imx8mm-clock.h> 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/input/input.h> 9 #include <dt-bindings/interrupt-controller/arm-gic.h> 10 #include <dt-bindings/thermal/thermal.h> 12 #include "imx8mm-pinfunc.h" 15 interrupt-parent = <&gic>; 16 #address-cells = <2>; 17 #size-cells = <2>; [all …]
|
| D | imx8mq.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 4 * Copyright (C) 2017-2018 Pengutronix, Lucas Stach <kernel@pengutronix.de> 7 #include <dt-bindings/clock/imx8mq-clock.h> 8 #include <dt-bindings/power/imx8mq-power.h> 9 #include <dt-bindings/reset/imx8mq-reset.h> 10 #include <dt-bindings/gpio/gpio.h> 11 #include "dt-bindings/input/input.h" 12 #include <dt-bindings/interrupt-controller/arm-gic.h> 13 #include <dt-bindings/thermal/thermal.h> 14 #include "imx8mq-pinfunc.h" [all …]
|
| D | imx8qxp.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 4 * Copyright 2017-2018 NXP 8 #include <dt-bindings/clock/imx8-clock.h> 9 #include <dt-bindings/firmware/imx/rsrc.h> 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/input/input.h> 12 #include <dt-bindings/interrupt-controller/arm-gic.h> 13 #include <dt-bindings/pinctrl/pads-imx8qxp.h> 14 #include <dt-bindings/thermal/thermal.h> 17 interrupt-parent = <&gic>; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | imx7ulp.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 4 * Copyright 2017-2018 NXP 8 #include <dt-bindings/clock/imx7ulp-clock.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 12 #include "imx7ulp-pinfunc.h" 15 interrupt-parent = <&intc>; 17 #address-cells = <1>; 18 #size-cells = <1>; 37 #address-cells = <1>; [all …]
|
| D | imx6sll.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 4 * Copyright 2017-2018 NXP. 8 #include <dt-bindings/clock/imx6sll-clock.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include "imx6sll-pinfunc.h" 14 #address-cells = <1>; 15 #size-cells = <1>; 44 #address-cells = <1>; 45 #size-cells = <0>; [all …]
|
| D | imx6ul.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 #include <dt-bindings/clock/imx6ul-clock.h> 6 #include <dt-bindings/gpio/gpio.h> 7 #include <dt-bindings/input/input.h> 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 #include "imx6ul-pinfunc.h" 12 #address-cells = <1>; 13 #size-cells = <1>; 16 * pre-existing /chosen node to be available to insert the 55 #address-cells = <1>; [all …]
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | imx6sll.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 4 * Copyright 2017-2018 NXP. 8 #include <dt-bindings/clock/imx6sll-clock.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include "imx6sll-pinfunc.h" 14 #address-cells = <1>; 15 #size-cells = <1>; 44 #address-cells = <1>; 45 #size-cells = <0>; [all …]
|
| /kernel/linux/linux-4.19/drivers/phy/rockchip/ |
| D | phy-rockchip-emmc.c | 4 * Copyright (C) 2016 Shawn Lin <shawn.lin@rock-chips.com> 28 * The higher 16-bit of this register is used for write protection 105 regmap_write(rk_phy->reg_base, in rockchip_emmc_phy_power() 106 rk_phy->reg_offset + GRF_EMMCPHY_CON6, in rockchip_emmc_phy_power() 110 regmap_write(rk_phy->reg_base, in rockchip_emmc_phy_power() 111 rk_phy->reg_offset + GRF_EMMCPHY_CON6, in rockchip_emmc_phy_power() 120 rate = clk_get_rate(rk_phy->emmcclk); in rockchip_emmc_phy_power() 145 rate - ideal_rate : ideal_rate - rate; in rockchip_emmc_phy_power() 148 * In order for tuning delays to be accurate we need to be in rockchip_emmc_phy_power() 151 * warn for really slow rates since we won't be tuning then. in rockchip_emmc_phy_power() [all …]
|
| /kernel/linux/linux-5.10/drivers/phy/rockchip/ |
| D | phy-rockchip-emmc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2016 Shawn Lin <shawn.lin@rock-chips.com> 20 * The higher 16-bit of this register is used for write protection 98 regmap_write(rk_phy->reg_base, in rockchip_emmc_phy_power() 99 rk_phy->reg_offset + GRF_EMMCPHY_CON6, in rockchip_emmc_phy_power() 103 regmap_write(rk_phy->reg_base, in rockchip_emmc_phy_power() 104 rk_phy->reg_offset + GRF_EMMCPHY_CON6, in rockchip_emmc_phy_power() 113 rate = clk_get_rate(rk_phy->emmcclk); in rockchip_emmc_phy_power() 138 rate - ideal_rate : ideal_rate - rate; in rockchip_emmc_phy_power() 141 * In order for tuning delays to be accurate we need to be in rockchip_emmc_phy_power() [all …]
|
| /kernel/linux/linux-5.10/Documentation/virt/uml/ |
| D | user_mode_linux_howto_v2.rst | 1 .. SPDX-License-Identifier: GPL-2.0 25 Most OSes today have built-in support for a number of "fake" 27 User Mode Linux takes this concept to the ultimate extreme - there 30 concepts which map onto something provided by the host - files, sockets, 36 The UML kernel is just a process running on Linux - same as any other 57 * You can run a usermode kernel as a non-root user (you may need to 99 This is extremely easy on Debian - you can do it using debootstrap. It is 100 also easy on OpenWRT - the build process can build UML images. All other 101 distros - YMMV. 114 or by running ``tune2fs -o discard /dev/ubdXX`` will request UML to [all …]
|
| /kernel/linux/linux-5.10/drivers/input/rmi4/ |
| D | rmi_f11.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2011-2015 Synaptics Incorporated 66 * @rezero - writing this to the F11 command register will cause the sensor to 183 * @nr_fingers - describes the maximum number of fingers the 2-D sensor 185 * @has_rel - the sensor supports relative motion reporting. 186 * @has_abs - the sensor supports absolute poition reporting. 187 * @has_gestures - the sensor supports gesture reporting. 188 * @has_sensitivity_adjust - the sensor supports a global sensitivity 190 * @configurable - the sensor supports various configuration options. 191 * @num_of_x_electrodes - the maximum number of electrodes the 2-D sensor [all …]
|
| /kernel/linux/linux-4.19/drivers/input/rmi4/ |
| D | rmi_f11.c | 2 * Copyright (c) 2011-2015 Synaptics Incorporated 69 * @rezero - writing this to the F11 command register will cause the sensor to 186 * @nr_fingers - describes the maximum number of fingers the 2-D sensor 188 * @has_rel - the sensor supports relative motion reporting. 189 * @has_abs - the sensor supports absolute poition reporting. 190 * @has_gestures - the sensor supports gesture reporting. 191 * @has_sensitivity_adjust - the sensor supports a global sensitivity 193 * @configurable - the sensor supports various configuration options. 194 * @num_of_x_electrodes - the maximum number of electrodes the 2-D sensor 196 * @num_of_y_electrodes - the maximum number of electrodes the 2-D sensor [all …]
|
| /kernel/linux/linux-5.10/drivers/phy/ |
| D | phy-xgene.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * AppliedMicro X-Gene Multi-purpose PHY driver 10 * The APM X-Gene PHY consists of two PLL clock macro's (CMU) and lanes. 19 * ----------------- 20 * | Internal | |------| 21 * | Ref PLL CMU |----| | ------------- --------- 22 * ------------ ---- | MUX |-----|PHY PLL CMU|----| Serdes| 23 * | | | | --------- 24 * External Clock ------| | ------------- 25 * |------| [all …]
|