/openbmc/linux/arch/arm/mach-tegra/ |
H A D | platsmp.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/arch/arm/mach-tegra/platsmp.c 26 #include <asm/mach-types.h> 48 * the flow controller state is cleared (which will cause the in tegra20_boot_secondary() 49 * flow controller to stop driving reset if the CPU has been in tegra20_boot_secondary() 50 * power-gated via the flow controller). This will have no in tegra20_boot_secondary() 57 * Unhalt the CPU. If the flow controller was used to in tegra20_boot_secondary() 58 * power-gate the CPU this will cause the flow controller to in tegra20_boot_secondary() 65 flowctrl_write_cpu_csr(cpu, 0); /* Clear flow controller CSR. */ in tegra20_boot_secondary() 84 * power will be resumed automatically after un-halting the in tegra30_boot_secondary() [all …]
|
/openbmc/u-boot/arch/arm/mach-tegra/tegra124/ |
H A D | psci.c | 1 // SPDX-License-Identifier: GPL-2.0+ 10 #include <asm/arch/flow.h> 12 #include <asm/arch-tegra/ap.h> 13 #include <asm/arch-tegra/pmc.h> 26 struct flow_ctlr *flow = (struct flow_ctlr *)NV_PA_FLOW_BASE; in psci_board_init() local 31 * The naturally expected order of putting these CPUs under Flow in psci_board_init() 32 * Controller regime would be in psci_board_init() 33 * - configure the Flow Controller in psci_board_init() 34 * - power up the CPUs in psci_board_init() 35 * - wait for the CPUs to hit wfi and be powered down again in psci_board_init() [all …]
|
/openbmc/linux/Documentation/hwmon/ |
H A D | aquacomputer_d5next.rst | 1 .. SPDX-License-Identifier: GPL-2.0-or-later 3 Kernel driver aquacomputer-d5next 10 * Aquacomputer Farbwerk RGB controller 11 * Aquacomputer Farbwerk 360 RGB controller 12 * Aquacomputer Octo fan controller 13 * Aquacomputer Quadro fan controller 14 * Aquacomputer High Flow Next sensor 18 * Aquacomputer Poweradjust 3 fan controller 23 ----------- 29 virtual temperature sensors, as well as two flow sensors. The fans expose their [all …]
|
/openbmc/linux/Documentation/networking/device_drivers/ethernet/intel/ |
H A D | i40e.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 4 Linux Base Driver for the Intel(R) Ethernet Controller 700 Series 8 Copyright(c) 1999-2018 Intel Corporation. 13 - Overview 14 - Identifying Your Adapter 15 - Intel(R) Ethernet Flow Director 16 - Additional Configurations 17 - Known Issues 18 - Support 34 * Intel(R) Ethernet Controller X710 [all …]
|
H A D | fm10k.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 4 Linux Base Driver for Intel(R) Ethernet Multi-host Controller 8 Copyright(c) 2015-2018 Intel Corporation. 12 - Identifying Your Adapter 13 - Additional Configurations 14 - Performance Tuning 15 - Known Issues 16 - Support 21 Ethernet Multi-host Controller. 28 Flow Control [all …]
|
H A D | ixgbe.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 8 Copyright(c) 1999-2018 Intel Corporation. 13 - Identifying Your Adapter 14 - Command Line Parameters 15 - Additional Configurations 16 - Known Issues 17 - Support 23 * Intel(R) Ethernet Controller 82598 24 * Intel(R) Ethernet Controller 82599 25 * Intel(R) Ethernet Controller X520 [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/interrupt-controller/ |
H A D | cirrus,clps711x-intc.txt | 1 Cirrus Logic CLPS711X Interrupt Controller 5 - compatible: Should be "cirrus,ep7209-intc". 6 - reg: Specifies base physical address of the registers set. 7 - interrupt-controller: Identifies the node as an interrupt controller. 8 - #interrupt-cells: Specifies the number of cells needed to encode an 13 --------------------------- 20 8: TC1OI TC1 under flow 21 9: TC2OI TC2 under flow 36 intc: interrupt-controller { 37 compatible = "cirrus,ep7312-intc", "cirrus,ep7209-intc"; [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/net/nfc/ |
H A D | marvell,nci.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Marvell International Ltd. NCI NFC controller 10 - Krzysztof Kozlowski <krzk@kernel.org> 15 - marvell,nfc-i2c 16 - marvell,nfc-spi 17 - marvell,nfc-uart 19 hci-muxed: 30 reset-n-io: [all …]
|
/openbmc/linux/Documentation/gpu/ |
H A D | komeda-kms.rst | 1 .. SPDX-License-Identifier: GPL-2.0 23 ----- 30 ------ 39 ------------------- 47 -------------------------- 52 ----------------------------- 56 Timing controller (timing_ctrlr) 57 -------------------------------- 58 Final stage of display pipeline, Timing controller is not for the pixel 62 ------ [all …]
|
/openbmc/linux/arch/mips/mti-malta/ |
H A D | malta-init.c | 21 #include <asm/smp-ops.h> 24 #include <asm/mips-cps.h> 25 #include <asm/mips-boards/generic.h> 26 #include <asm/mips-boards/malta.h> 31 /* Bonito64 system controller register base. */ 35 /* GT64120 system controller register base */ 38 /* MIPS System controller register base */ 46 char parity = '\0', bits = '\0', flow = '\0'; in console_config() local 52 baud = baud*10 + *s++ - '0'; in console_config() 64 flow = 'r'; in console_config() [all …]
|
/openbmc/linux/drivers/net/ethernet/stmicro/stmmac/ |
H A D | dwmac1000.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 Copyright (C) 2007-2009 STMicroelectronics Ltd 20 #define GMAC_FLOW_CTRL 0x00000018 /* Flow Control */ 23 #define GMAC_WAKEUP_FILTER 0x00000028 /* Wake-up Frame Filter */ 79 #define GMAC_ADDR_HIGH(reg) ((reg > 15) ? 0x00000800 + (reg - 16) * 8 : \ 81 #define GMAC_ADDR_LOW(reg) ((reg > 15) ? 0x00000804 + (reg - 16) * 8 : \ 119 #define GMAC_CONTROL_LM 0x00001000 /* Loop-back mode */ 147 /* GMAC FLOW CTRL defines */ 151 #define GMAC_FLOW_CTRL_RFE 0x00000004 /* Rx Flow Control Enable */ 152 #define GMAC_FLOW_CTRL_TFE 0x00000002 /* Tx Flow Control Enable */ [all …]
|
/openbmc/linux/include/linux/hsi/ |
H A D | hsi.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 31 HSI_FLOW_SYNC, /* Synchronized flow */ 32 HSI_FLOW_PIPE, /* Pipelined flow */ 36 HSI_ARB_RR, /* Round-robin arbitration */ 58 * struct hsi_channel - channel resource used by the hsi clients 68 * struct hsi_config - Configuration for RX/TX HSI modules 74 * @flow: RX flow type (SYNCHRONIZED or PIPELINE) 84 unsigned int flow; /* RX only */ member 90 * struct hsi_board_info - HSI client board info 92 * @hsi_id: HSI controller id where the client sits [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/soc/tegra/ |
H A D | nvidia,tegra20-flowctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/soc/tegra/nvidia,tegra20-flowctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NVIDIA Tegra Flow Controller 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 16 - enum: 17 - nvidia,tegra20-flowctrl 18 - nvidia,tegra30-flowctrl [all …]
|
/openbmc/linux/drivers/char/tpm/ |
H A D | tpm_tis_spi_main.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * Christophe Ricard <christophe-h.ricard@st.com> 10 * Maintained by: <tpmdd-devel@lists.sourceforge.net> 43 * TCG SPI flow control is documented in section 6.4 of the spec[1]. In short, 47 * [1] https://trustedcomputinggroup.org/resource/pc-client-platform-tpm-profile-ptp-specification/ 55 if ((phy->iobuf[3] & 0x01) == 0) { in tpm_tis_spi_flow_control() 58 spi_xfer->len = 1; in tpm_tis_spi_flow_control() 61 ret = spi_sync_locked(phy->spi_device, &m); in tpm_tis_spi_flow_control() 64 if (phy->iobuf[0] & 0x01) in tpm_tis_spi_flow_control() 69 return -ETIMEDOUT; in tpm_tis_spi_flow_control() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/serial/ |
H A D | milbeaut-uart.txt | 1 Socionext Milbeaut UART controller 4 - compatible: should be "socionext,milbeaut-usio-uart". 5 - reg: offset and length of the register set for the device. 6 - interrupts: two interrupts specifier. 7 - interrupt-names: should be "rx", "tx". 8 - clocks: phandle to the input clock. 11 - auto-flow-control: flow control enable. 15 compatible = "socionext,milbeaut-usio-uart"; 18 interrupt-names = "rx", "tx"; 20 auto-flow-control;
|
/openbmc/linux/Documentation/core-api/ |
H A D | genericirq.rst | 7 :Copyright: |copy| 2005-2010: Thomas Gleixner 8 :Copyright: |copy| 2005-2006: Ingo Molnar 15 handle all the different types of interrupt controller hardware. Device 29 __do_IRQ() super-handler, which is able to deal with every type of 36 - Level type 38 - Edge type 40 - Simple type 44 - Fast EOI type 46 In the SMP world of the __do_IRQ() super-handler another type was 49 - Per CPU type [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/crypto/ |
H A D | amlogic,gxl-crypto.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/crypto/amlogic,gxl-crypto.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Corentin Labbe <clabbe@baylibre.com> 15 - const: amlogic,gxl-crypto 22 - description: Interrupt for flow 0 23 - description: Interrupt for flow 1 28 clock-names: 32 - compatible [all …]
|
/openbmc/linux/drivers/usb/dwc3/ |
H A D | drd.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * drd.c - DesignWare USB3 DRD Controller Dual-role support 5 * Copyright (C) 2017 Texas Instruments Incorporated - https://www.ti.com 21 u32 reg = dwc3_readl(dwc->regs, DWC3_OEVTEN); in dwc3_otg_disable_events() 24 dwc3_writel(dwc->regs, DWC3_OEVTEN, reg); in dwc3_otg_disable_events() 29 u32 reg = dwc3_readl(dwc->regs, DWC3_OEVTEN); in dwc3_otg_enable_events() 32 dwc3_writel(dwc->regs, DWC3_OEVTEN, reg); in dwc3_otg_enable_events() 37 u32 reg = dwc3_readl(dwc->regs, DWC3_OEVT); in dwc3_otg_clear_events() 39 dwc3_writel(dwc->regs, DWC3_OEVTEN, reg); in dwc3_otg_clear_events() 56 spin_lock(&dwc->lock); in dwc3_otg_thread_irq() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/hsi/ |
H A D | client-devices.txt | 7 - hsi-channel-ids: A list of channel ids 9 - hsi-rx-mode: Receiver Bit transmission mode ("stream" or "frame") 10 - hsi-tx-mode: Transmitter Bit transmission mode ("stream" or "frame") 11 - hsi-mode: May be used instead hsi-rx-mode and hsi-tx-mode if 14 - hsi-speed-kbps: Max bit transmission speed in kbit/s 15 - hsi-flow: RX flow type ("synchronized" or "pipeline") 16 - hsi-arb-mode: Arbitration mode for TX frame ("round-robin", "priority") 20 - hsi-channel-names: A list with one name per channel specified in the 21 hsi-channel-ids property 26 hsi-controller { [all …]
|
/openbmc/linux/drivers/slimbus/ |
H A D | slimbus.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (c) 2011-2017, The Linux Foundation 79 /* Indicate that the frequency of the flow and the bus frequency are locked */ 91 * struct slim_framer - Represents SLIMbus framer. 92 * Every controller may have multiple framers. There is 1 active framer device 94 * Manager is responsible for framer hand-over. 111 * struct slim_msg_txn - Message to be sent by the controller. 120 * (relevant for message-codes involving read operation) 152 * enum slim_clk_state: SLIMbus controller's clock state used internally for 158 * @SLIM_CLK_PAUSED: SLIMbus controller clock has paused. [all …]
|
/openbmc/linux/drivers/hsi/ |
H A D | hsi_core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 45 if (strcmp(dev_name(dev), driver->name) == 0) in hsi_bus_match() 62 kfree(cl->tx_cfg.channels); in hsi_client_release() 63 kfree(cl->rx_cfg.channels); in hsi_client_release() 77 cl->tx_cfg = info->tx_cfg; in hsi_new_client() 78 if (cl->tx_cfg.channels) { in hsi_new_client() 79 size = cl->tx_cfg.num_channels * sizeof(*cl->tx_cfg.channels); in hsi_new_client() 80 cl->tx_cfg.channels = kmemdup(info->tx_cfg.channels, size, in hsi_new_client() 82 if (!cl->tx_cfg.channels) in hsi_new_client() 86 cl->rx_cfg = info->rx_cfg; in hsi_new_client() [all …]
|
/openbmc/linux/drivers/net/mctp/ |
H A D | mctp-i2c.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Management Controller Transport Protocol (MCTP) 11 * shared between all mux I2C busses underneath. For non-mux cases an I2C client 14 * mctp-i2c-controller.yml devicetree binding has further details. 23 #include <linux/i2c-mux.h> 31 #define MCTP_I2C_MAXMTU (MCTP_I2C_MAXBLOCK - 1) 41 #define MCTP_I2C_OF_PROP "mctp-controller" 118 return i2c_root_adapter(&adap->dev); in mux_root_adapter() 120 /* In non-mux config all i2c adapters are root adapters */ in mux_root_adapter() 135 if (client->flags & I2C_CLIENT_TEN) { in mctp_i2c_new_client() [all …]
|
/openbmc/linux/drivers/soc/tegra/ |
H A D | flowctrl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Copyright (c) 2010-2012, NVIDIA Corporation. All rights reserved. 46 /* ensure the update has reached the flow controller */ in flowctrl_update() 99 * power-gating (like memory running off PLLP), in flowctrl_cpu_suspend_enter() 103 * while wfe for the power-gating, just like it in flowctrl_cpu_suspend_enter() 132 /* Disable powergating via flow controller for CPU0 */ in flowctrl_cpu_suspend_exit() 170 { .compatible = "nvidia,tegra210-flowctrl" }, 171 { .compatible = "nvidia,tegra124-flowctrl" }, 172 { .compatible = "nvidia,tegra114-flowctrl" }, 173 { .compatible = "nvidia,tegra30-flowctrl" }, [all …]
|
/openbmc/linux/drivers/net/ethernet/ti/ |
H A D | cpsw_sl.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Texas Instruments Ethernet Switch media-access-controller (MAC) submodule/ 33 CPSW_SL_CTL_RX_FLOW_EN = BIT(3), /* Receive Flow Control Enable */ 34 CPSW_SL_CTL_TX_FLOW_EN = BIT(4), /* Transmit Flow Control Enable */ 47 CPSW_SL_CTL_EXT_EN_RX_FLO = BIT(19), /* Ext RX Flow Control Enable */ 48 CPSW_SL_CTL_EXT_EN_TX_FLO = BIT(20), /* Ext TX Flow Control Enable */
|
/openbmc/linux/arch/arm64/boot/dts/exynos/ |
H A D | exynos850-pinctrl.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Samsung's Exynos850 SoC pin-mux and pin-config device tree source 8 * Samsung's Exynos850 SoC pin-mux and pin-config options are listed as device 12 #include <dt-bindings/interrupt-controller/arm-gic.h> 13 #include "exynos-pinctrl.h" 16 gpa0: gpa0-gpio-bank { 17 gpio-controller; 18 #gpio-cells = <2>; 20 interrupt-controller; 21 #interrupt-cells = <2>; [all …]
|