/openbmc/linux/Documentation/devicetree/bindings/usb/ |
H A D | octeon-usb.txt | 7 - compatible: must be "cavium,octeon-5750-usbn" 9 - reg: specifies the physical base address of the USBN block and 12 - #address-cells: specifies the number of cells needed to encode an 15 - #size-cells: specifies the number of cells used to represent the size 18 - ranges: specifies the translation between child address space and parent 21 - clock-frequency: speed of the USB reference clock. Allowed values are 24 - cavium,refclk-type: type of the USB reference clock. Allowed values are 27 - refclk-frequency: deprecated, use "clock-frequency". 29 - refclk-type: deprecated, use "cavium,refclk-type". 33 The main node must have one child node which describes the built-in [all …]
|
H A D | smsc,usb3503.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: SMSC USB3503 High-Speed Hub Controller 10 - Dongjin Kim <tobetter@gmail.com> 15 - smsc,usb3503 16 - smsc,usb3503a 17 - smsc,usb3803 22 connect-gpios: 27 intn-gpios: [all …]
|
H A D | dwc3-cavium.txt | 4 - compatible: Should contain "cavium,octeon-7130-usb-uctl" 13 compatible = "cavium,octeon-7130-usb-uctl"; 16 #address-cells = <0x00000002>; 17 #size-cells = <0x00000002>; 18 refclk-frequency = <0x05f5e100>; 19 refclk-type-ss = "dlmc_ref_clk0"; 20 refclk-type-hs = "dlmc_ref_clk0"; 23 compatible = "cavium,octeon-7130-xhci", "snps,dwc3"; 25 interrupt-parent = <0x00000010>;
|
/openbmc/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_cdclk.c | 2 * Copyright © 2006-2017 Intel Corporation 51 * CDCLK clocks most of the display pipe logic, and thus its frequency 56 * On several platforms the CDCLK frequency can be changed dynamically 58 * Typically changes to the CDCLK frequency require all the display pipes 59 * to be shut down while the frequency is being changed. 62 * DMC will not change the active CDCLK frequency however, so that part 65 * RAWCLK is a fixed frequency clock, often used by various auxiliary 67 * really need to know about RAWCLK is its frequency so that various 84 dev_priv->display.funcs.cdclk->get_cdclk(dev_priv, cdclk_config); in intel_cdclk_get_cdclk() 91 dev_priv->display.funcs.cdclk->set_cdclk(dev_priv, cdclk_config, pipe); in intel_cdclk_set_cdclk() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/mips/cavium/ |
H A D | uctl.txt | 4 - compatible: "cavium,octeon-6335-uctl" 8 - reg: The base address of the UCTL register bank. 10 - #address-cells: Must be <2>. 12 - #size-cells: Must be <2>. 14 - ranges: Empty to signify direct mapping of the children. 16 - refclk-frequency: A single cell containing the reference clock 17 frequency in Hz. 19 - refclk-type: A string describing the reference clock connection 24 compatible = "cavium,octeon-6335-uctl"; 27 #address-cells = <2>; [all …]
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | keystone-k2hk-evm.dts | 2 * Copyright 2013-2014 Texas Instruments, Inc. 10 /dts-v1/; 13 #include "keystone-k2hk.dtsi" 16 compatible = "ti,k2hk-evm","ti,keystone"; 22 #clock-cells = <0>; 23 compatible = "fixed-clock"; 24 clock-frequency = <122880000>; 25 clock-output-names = "refclk-sys"; 29 #clock-cells = <0>; 30 compatible = "fixed-clock"; [all …]
|
H A D | keystone-k2e-evm.dts | 2 * Copyright 2013-2014 Texas Instruments, Inc. 10 /dts-v1/; 13 #include "keystone-k2e.dtsi" 16 compatible = "ti,k2e-evm","ti,keystone"; 23 #clock-cells = <0>; 24 compatible = "fixed-clock"; 25 clock-frequency = <100000000>; 26 clock-output-names = "refclk-sys"; 30 #clock-cells = <0>; 31 compatible = "fixed-clock"; [all …]
|
/openbmc/linux/arch/arm/boot/dts/ti/keystone/ |
H A D | keystone-k2hk-evm.dts | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2013-2017 Texas Instruments Incorporated - http://www.ti.com/ 7 /dts-v1/; 10 #include "keystone-k2hk.dtsi" 13 compatible = "ti,k2hk-evm", "ti,k2hk", "ti,keystone"; 16 reserved-memory { 17 #address-cells = <2>; 18 #size-cells = <2>; 21 dsp_common_memory: dsp-common-memory@81f800000 { 22 compatible = "shared-dma-pool"; [all …]
|
H A D | keystone-k2e-evm.dts | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2013-2017 Texas Instruments Incorporated - http://www.ti.com/ 7 /dts-v1/; 10 #include "keystone-k2e.dtsi" 13 compatible = "ti,k2e-evm", "ti,k2e", "ti,keystone"; 16 reserved-memory { 17 #address-cells = <2>; 18 #size-cells = <2>; 21 dsp_common_memory: dsp-common-memory@81f800000 { 22 compatible = "shared-dma-pool"; [all …]
|
/openbmc/linux/drivers/gpu/drm/loongson/ |
H A D | lsdc_pixpll.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 14 * refclk: reference frequency, 100 MHz from external oscillator 15 * outclk: output frequency desired. 19 * refclk +-----------+ +------------------+ +---------+ outclk 20 * ---+---> | Prescaler | ---> | Clock Multiplier | ---> | divider | --------> 21 * | +-----------+ +------------------+ +---------+ ^ 27 * +---- bypass (bypass above software configurable clock if set) ----+ 29 * outclk = refclk / div_ref * loopc / div_out; 38 * 1) 20 MHz <= refclk / div_ref <= 40Mhz 39 * 2) 1.2 GHz <= refclk /div_out * loopc <= 3.2 Ghz
|
/openbmc/linux/Documentation/devicetree/bindings/clock/ |
H A D | nuvoton,npcm750-clk.txt | 17 dt-bindings/clock/nuvoton,npcm7xx-clock.h 22 - compatible: "nuvoton,npcm750-clk" : for clock controller of Nuvoton 25 - reg: physical base address of the clock controller and length of 28 - #clock-cells: should be 1. 32 clk: clock-controller@f0801000 { 33 compatible = "nuvoton,npcm750-clk"; 34 #clock-cells = <1>; 36 clock-names = "refclk", "sysbypck", "mcbypck"; 43 clk_refclk: clk-refclk { 44 compatible = "fixed-clock"; [all …]
|
/openbmc/qemu/hw/arm/ |
H A D | stm32f205_soc.c | 29 #include "exec/address-spaces.h" 31 #include "hw/qdev-properties.h" 32 #include "hw/qdev-clock.h" 55 object_initialize_child(obj, "armv7m", &s->armv7m, TYPE_ARMV7M); in stm32f205_soc_initfn() 57 object_initialize_child(obj, "syscfg", &s->syscfg, TYPE_STM32F2XX_SYSCFG); in stm32f205_soc_initfn() 60 object_initialize_child(obj, "usart[*]", &s->usart[i], in stm32f205_soc_initfn() 65 object_initialize_child(obj, "timer[*]", &s->timer[i], in stm32f205_soc_initfn() 69 s->adc_irqs = OR_IRQ(object_new(TYPE_OR_IRQ)); in stm32f205_soc_initfn() 72 object_initialize_child(obj, "adc[*]", &s->adc[i], TYPE_STM32F2XX_ADC); in stm32f205_soc_initfn() 76 object_initialize_child(obj, "spi[*]", &s->spi[i], TYPE_STM32F2XX_SPI); in stm32f205_soc_initfn() [all …]
|
H A D | stm32f100_soc.c | 30 #include "exec/address-spaces.h" 32 #include "hw/qdev-properties.h" 33 #include "hw/qdev-clock.h" 51 object_initialize_child(obj, "armv7m", &s->armv7m, TYPE_ARMV7M); in stm32f100_soc_initfn() 54 object_initialize_child(obj, "usart[*]", &s->usart[i], in stm32f100_soc_initfn() 59 object_initialize_child(obj, "spi[*]", &s->spi[i], TYPE_STM32F2XX_SPI); in stm32f100_soc_initfn() 62 s->sysclk = qdev_init_clock_in(DEVICE(s), "sysclk", NULL, NULL, 0); in stm32f100_soc_initfn() 63 s->refclk = qdev_init_clock_in(DEVICE(s), "refclk", NULL, NULL, 0); in stm32f100_soc_initfn() 76 * We use s->refclk internally and only define it with qdev_init_clock_in() in stm32f100_soc_realize() 80 if (clock_has_source(s->refclk)) { in stm32f100_soc_realize() [all …]
|
H A D | stm32f405_soc.c | 27 #include "exec/address-spaces.h" 30 #include "hw/qdev-clock.h" 61 object_initialize_child(obj, "armv7m", &s->armv7m, TYPE_ARMV7M); in stm32f405_soc_initfn() 63 object_initialize_child(obj, "rcc", &s->rcc, TYPE_STM32_RCC); in stm32f405_soc_initfn() 65 object_initialize_child(obj, "syscfg", &s->syscfg, TYPE_STM32F4XX_SYSCFG); in stm32f405_soc_initfn() 68 object_initialize_child(obj, "usart[*]", &s->usart[i], in stm32f405_soc_initfn() 73 object_initialize_child(obj, "timer[*]", &s->timer[i], in stm32f405_soc_initfn() 78 object_initialize_child(obj, "adc[*]", &s->adc[i], TYPE_STM32F2XX_ADC); in stm32f405_soc_initfn() 82 object_initialize_child(obj, "spi[*]", &s->spi[i], TYPE_STM32F2XX_SPI); in stm32f405_soc_initfn() 85 object_initialize_child(obj, "exti", &s->exti, TYPE_STM32F4XX_EXTI); in stm32f405_soc_initfn() [all …]
|
H A D | msf2-soc.c | 4 * Copyright (c) 2017-2020 Subbaraya Sundeep <sundeep.lkml@gmail.com> 28 #include "exec/address-spaces.h" 29 #include "hw/char/serial-mm.h" 30 #include "hw/arm/msf2-soc.h" 32 #include "hw/qdev-clock.h" 66 object_initialize_child(obj, "armv7m", &s->armv7m, TYPE_ARMV7M); in m2sxxx_soc_initfn() 68 object_initialize_child(obj, "sysreg", &s->sysreg, TYPE_MSF2_SYSREG); in m2sxxx_soc_initfn() 70 object_initialize_child(obj, "timer", &s->timer, TYPE_MSS_TIMER); in m2sxxx_soc_initfn() 73 object_initialize_child(obj, "spi[*]", &s->spi[i], TYPE_MSS_SPI); in m2sxxx_soc_initfn() 76 object_initialize_child(obj, "emac", &s->emac, TYPE_MSS_EMAC); in m2sxxx_soc_initfn() [all …]
|
/openbmc/linux/arch/mips/boot/dts/cavium-octeon/ |
H A D | ubnt_e100.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 15 phy5: ethernet-phy@5 { 17 compatible = "ethernet-phy-ieee802.3-c22"; 19 phy6: ethernet-phy@6 { 21 compatible = "ethernet-phy-ieee802.3-c22"; 23 phy7: ethernet-phy@7 { 25 compatible = "ethernet-phy-ieee802.3-c22"; 32 phy-handle = <&phy7>; 33 rx-delay = <0>; 34 tx-delay = <0x10>; [all …]
|
H A D | dlink_dsr-500n-1000n.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Device tree source for D-Link DSR-500N/1000N (common parts). 13 phy8: ethernet-phy@8 { 15 compatible = "ethernet-phy-ieee802.3-c22"; 22 fixed-link { 24 full-duplex; 28 fixed-link { 30 full-duplex; 34 phy-handle = <&phy8>; 47 refclk-frequency = <12000000>; [all …]
|
/openbmc/linux/drivers/spi/ |
H A D | spi-zynq-qspi.c | 1 // SPDX-License-Identifier: GPL-2.0+ 18 #include <linux/spi/spi-mem.h> 28 #define ZYNQ_QSPI_TXD_00_00_OFFSET 0x1C /* Transmit 4-byte inst, WO */ 29 #define ZYNQ_QSPI_TXD_00_01_OFFSET 0x80 /* Transmit 1-byte inst, WO */ 30 #define ZYNQ_QSPI_TXD_00_10_OFFSET 0x84 /* Transmit 2-byte inst, WO */ 31 #define ZYNQ_QSPI_TXD_00_11_OFFSET 0x88 /* Transmit 3-byte inst, WO */ 57 * QSPI Configuration Register - Baud rate and slave select 121 * struct zynq_qspi - Defines qspi driver instance 124 * @refclk: Pointer to the peripheral clock 136 struct clk *refclk; member [all …]
|
H A D | spi-zynqmp-gqspi.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Xilinx Zynq UltraScale+ MPSoC Quad-SPI (QSPI) controller driver 6 * Copyright (C) 2009 - 2015 Xilinx, Inc. 11 #include <linux/dma-mapping.h> 13 #include <linux/firmware/xlnx-zynqmp.h> 23 #include <linux/spi/spi-mem.h> 120 #define GQSPI_TX_FIFO_FILL (GQSPI_TXD_DEPTH -\ 161 * struct qspi_platform_data - zynqmp qspi platform data structure 169 * struct zynqmp_qspi - Defines qspi driver instance 172 * @refclk: Pointer to the peripheral clock [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/media/i2c/ |
H A D | tc358743.txt | 1 * Toshiba TC358743 HDMI-RX to MIPI CSI2-TX Bridge 3 The Toshiba TC358743 HDMI-RX to MIPI CSI2-TX (H2C) is a bridge that converts 4 a HDMI stream to MIPI CSI-2 TX. It is programmable through I2C. 8 - compatible: value should be "toshiba,tc358743" 9 - clocks, clock-names: should contain a phandle link to the reference clock 10 source, the clock input is named "refclk". 14 - reset-gpios: gpio phandle GPIO connected to the reset pin 15 - interrupts: GPIO connected to the interrupt pin 16 - data-lanes: should be <1 2 3 4> for four-lane operation, 17 or <1 2> for two-lane operation [all …]
|
/openbmc/linux/drivers/media/dvb-frontends/ |
H A D | stv6110x.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 16 u32 refclk; member 36 int (*tuner_set_frequency) (struct dvb_frontend *fe, u32 frequency); 37 int (*tuner_get_frequency) (struct dvb_frontend *fe, u32 *frequency); 42 int (*tuner_set_refclk) (struct dvb_frontend *fe, u32 refclk);
|
/openbmc/linux/arch/mips/boot/dts/brcm/ |
H A D | bcm6362.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #include "dt-bindings/clock/bcm6362-clock.h" 4 #include "dt-bindings/reset/bcm6362-reset.h" 5 #include "dt-bindings/soc/bcm6362-pm.h" 8 #address-cells = <1>; 9 #size-cells = <1>; 13 #address-cells = <1>; 14 #size-cells = <0>; 16 mips-hpt-frequency = <200000000>; 32 periph_osc: periph-osc { [all …]
|
H A D | bcm6328.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #include "dt-bindings/clock/bcm6328-clock.h" 4 #include "dt-bindings/reset/bcm6328-reset.h" 5 #include "dt-bindings/soc/bcm6328-pm.h" 8 #address-cells = <1>; 9 #size-cells = <1>; 13 #address-cells = <1>; 14 #size-cells = <0>; 16 mips-hpt-frequency = <160000000>; 32 periph_osc: periph-osc { [all …]
|
H A D | bcm3368.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #include "dt-bindings/clock/bcm3368-clock.h" 6 #address-cells = <1>; 7 #size-cells = <1>; 11 #address-cells = <1>; 12 #size-cells = <0>; 14 mips-hpt-frequency = <150000000>; 30 periph_clk: periph-clk { 31 compatible = "fixed-clock"; 32 #clock-cells = <0>; [all …]
|
H A D | bcm6358.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #include "dt-bindings/clock/bcm6358-clock.h" 4 #include "dt-bindings/reset/bcm6358-reset.h" 7 #address-cells = <1>; 8 #size-cells = <1>; 12 #address-cells = <1>; 13 #size-cells = <0>; 15 mips-hpt-frequency = <150000000>; 31 periph_osc: periph-osc { 32 compatible = "fixed-clock"; [all …]
|