/Linux-v6.1/Documentation/devicetree/bindings/reset/ |
D | nuvoton,npcm750-reset.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/reset/nuvoton,npcm750-reset.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Nuvoton NPCM Reset controller 10 - Tomer Maimon <tmaimon77@gmail.com> 15 - nuvoton,npcm750-reset # Poleg NPCM7XX SoC 16 - nuvoton,npcm845-reset # Arbel NPCM8XX SoC 21 '#reset-cells': 28 nuvoton,sw-reset-number: [all …]
|
/Linux-v6.1/drivers/net/ethernet/intel/ixgbe/ |
D | ixgbe_x540.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 1999 - 2018 Intel Corporation. */ 31 struct ixgbe_mac_info *mac = &hw->mac; in ixgbe_get_invariants_X540() 32 struct ixgbe_phy_info *phy = &hw->phy; in ixgbe_get_invariants_X540() 35 phy->ops.set_phy_power = ixgbe_set_copper_phy_power; in ixgbe_get_invariants_X540() 37 mac->mcft_size = IXGBE_X540_MC_TBL_SIZE; in ixgbe_get_invariants_X540() 38 mac->vft_size = IXGBE_X540_VFT_TBL_SIZE; in ixgbe_get_invariants_X540() 39 mac->num_rar_entries = IXGBE_X540_RAR_ENTRIES; in ixgbe_get_invariants_X540() 40 mac->rx_pb_size = IXGBE_X540_RX_PB_SIZE; in ixgbe_get_invariants_X540() 41 mac->max_rx_queues = IXGBE_X540_MAX_RX_QUEUES; in ixgbe_get_invariants_X540() [all …]
|
/Linux-v6.1/include/linux/mfd/ |
D | altera-a10sr.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright Intel Corporation (C) 2014-2016. All Rights Reserved 27 * the number of GPIO in each register. We then need to multiply 39 #define ALTR_A10SR_LED_REG 0x02 /* LED - Upper 4 bits */ 41 #define ALTR_A10SR_LED_VALID_SHIFT 4 /* LED - Upper 4 bits valid */ 45 #define ALTR_A10SR_PBDSW_REG 0x04 /* PB & DIP SW - Input only */ 46 #define ALTR_A10SR_PBDSW_IRQ_REG 0x06 /* PB & DIP SW Flag Clear */ 55 #define ALTR_A10SR_HPS_RST_REG 0x10 /* HPS Reset */ 56 #define ALTR_A10SR_USB_QSPI_REG 0x12 /* USB, BQSPI, FILE Reset */ 60 #define ALTR_A10SR_WARM_RST_REG 0x1A /* HPS Warm Reset */ [all …]
|
/Linux-v6.1/include/linux/soc/ti/ |
D | k3-ringacc.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Copyright (C) 2019 Texas Instruments Incorporated - https://www.ti.com 16 * enum k3_ring_mode - &struct k3_ring_cfg mode 20 * @K3_RINGACC_RING_MODE_RING: Exposed Ring mode for SW direct access 24 * controls the entire state of the queue, and SW has no directly control, 26 * This is particularly useful when more than one SW or HW entity can be 41 * enum k3_ring_size - &struct k3_ring_cfg elm_size 60 * enum k3_ring_cfg - RA ring configuration structure 62 * @size: Ring size, number of elements 86 #define K3_RINGACC_RING_ID_ANY (-1) [all …]
|
/Linux-v6.1/drivers/gpu/drm/msm/disp/dpu1/ |
D | dpu_hw_ctl.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* Copyright (c) 2015-2018, The Linux Foundation. All rights reserved. 26 * struct dpu_hw_stage_cfg - blending stage cfg 42 * @stream_sel: Stream selection for multi-stream interfaces 56 * struct dpu_hw_ctl_ops - Interface to the wb Hw driver functions 61 * kickoff hw operation for Sw controlled interfaces 62 * DSI cmd mode and WB interface are SW controlled 75 * kickoff prepare is in progress hw operation for sw 77 * are SW controlled 180 * reset ctl_path interface config [all …]
|
/Linux-v6.1/drivers/net/ethernet/broadcom/bnx2x/ |
D | bnx2x_reg.h | 3 * Copyright (c) 2007-2013 Broadcom Corporation 13 * R - Read only 14 * RC - Clear on read 15 * RW - Read/Write 16 * ST - Statistics register (clear on read) 17 * W - Write only 18 * WB - Wide bus register - the size is over 32 bits and it should be 20 * WR - Write Clear (write 1 to clear the bit) 32 /* [RW 1] Initiate the ATC array - reset all the valid bits */ 56 * BRB1_IND_FREE_LIST_PRS_CRDT+2 initialize parser initial credit. Warning - [all …]
|
/Linux-v6.1/drivers/thunderbolt/ |
D | dma_port.c | 1 // SPDX-License-Identifier: GPL-2.0 48 * struct tb_dma_port - DMA control port 49 * @sw: Switch the DMA port belongs to 50 * @port: Switch port number where DMA capability is found 55 struct tb_switch *sw; member 68 u64 route = tb_cfg_get_route(pkg->buffer) & ~BIT_ULL(63); in dma_port_match() 70 if (pkg->frame.eof == TB_CFG_PKG_ERROR) in dma_port_match() 72 if (pkg->frame.eof != req->response_type) in dma_port_match() 74 if (route != tb_cfg_get_route(req->request)) in dma_port_match() 76 if (pkg->frame.size != req->response_size) in dma_port_match() [all …]
|
D | icm.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * the Thunderbolt host controller performing most of the low-level 52 * struct usb4_switch_nvm_auth - Holds USB4 NVM_AUTH status 64 * struct icm - Internal connection manager private data 73 * @max_boot_acl: Maximum number of preboot ACL entries (%0 if not supported) 80 * @cio_reset: Trigger CIO reset 157 if (!ep->len) in parse_intel_vss() 159 if (ep_name + ep->len > end) in parse_intel_vss() 162 if (ep->type == EP_NAME_INTEL_VSS) in parse_intel_vss() 163 return (const struct intel_vss *)ep->data; in parse_intel_vss() [all …]
|
D | tunnel.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Thunderbolt driver - Tunneling support 37 /* Minimum number of credits needed for PCIe path */ 40 * Number of credits we try to allocate for each DMA path if not limited 44 /* Minimum number of credits for DMA path */ 52 level(__tunnel->tb, "%llx:%x <-> %llx:%x (%s): " fmt, \ 53 tb_route(__tunnel->src_port->sw), \ 54 __tunnel->src_port->port, \ 55 tb_route(__tunnel->dst_port->sw), \ 56 __tunnel->dst_port->port, \ [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/thermal/ |
D | nvidia,tegra124-soctherm.txt | 4 or interrupt-based thermal monitoring, CPU and GPU throttling based 10 - compatible : For Tegra124, must contain "nvidia,tegra124-soctherm". 11 For Tegra132, must contain "nvidia,tegra132-soctherm". 12 For Tegra210, must contain "nvidia,tegra210-soctherm". 13 - reg : Should contain at least 2 entries for each entry in reg-names: 14 - SOCTHERM register set 15 - Tegra CAR register set: Required for Tegra124 and Tegra210. 16 - CCROC register set: Required for Tegra132. 17 - reg-names : Should contain at least 2 entries: 18 - soctherm-reg [all …]
|
/Linux-v6.1/arch/alpha/kernel/ |
D | signal.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * 1997-11-02 Modified for POSIX.1b signals by Richard Henderson 69 __get_user(new_ka.sa.sa_handler, &act->sa_handler) || in SYSCALL_DEFINE3() 70 __get_user(new_ka.sa.sa_flags, &act->sa_flags) || in SYSCALL_DEFINE3() 71 __get_user(mask, &act->sa_mask)) in SYSCALL_DEFINE3() 72 return -EFAULT; in SYSCALL_DEFINE3() 81 __put_user(old_ka.sa.sa_handler, &oact->sa_handler) || in SYSCALL_DEFINE3() 82 __put_user(old_ka.sa.sa_flags, &oact->sa_flags) || in SYSCALL_DEFINE3() 83 __put_user(old_ka.sa.sa_mask.sig[0], &oact->sa_mask)) in SYSCALL_DEFINE3() 84 return -EFAULT; in SYSCALL_DEFINE3() [all …]
|
/Linux-v6.1/drivers/net/ethernet/sun/ |
D | sunhme.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 15 #define GREG_SWRESET 0x000UL /* Software Reset */ 21 /* Global reset register. */ 38 #define GREG_STAT_ACNTEXP 0x00000004 /* Align-error counter expired */ 39 #define GREG_STAT_CCNTEXP 0x00000008 /* CRC-error counter expired */ 40 #define GREG_STAT_LCNTEXP 0x00000010 /* Length-error counter expired */ 42 #define GREG_STAT_CVCNTEXP 0x00000040 /* Code-violation counter expired */ 46 #define GREG_STAT_MAXPKTERR 0x00000400 /* Max-packet size error */ 47 #define GREG_STAT_NCNTEXP 0x00000800 /* Normal-collision counter expired */ 48 #define GREG_STAT_ECNTEXP 0x00001000 /* Excess-collision counter expired */ [all …]
|
/Linux-v6.1/arch/openrisc/kernel/ |
D | head.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 11 * Copyright (C) 2010-2011 Jonas Bonn <jonas@southpole.se> 26 #include <asm/asm-offsets.h> 30 l.movhi rd,hi(-KERNELBASE) ;\ 73 #define EMERGENCY_PRINT_STORE_GPR4 l.sw 0x20(r0),r4 76 #define EMERGENCY_PRINT_STORE_GPR5 l.sw 0x24(r0),r5 79 #define EMERGENCY_PRINT_STORE_GPR6 l.sw 0x28(r0),r6 82 #define EMERGENCY_PRINT_STORE_GPR7 l.sw 0x2c(r0),r7 85 #define EMERGENCY_PRINT_STORE_GPR8 l.sw 0x30(r0),r8 88 #define EMERGENCY_PRINT_STORE_GPR9 l.sw 0x34(r0),r9 [all …]
|
/Linux-v6.1/drivers/net/ethernet/intel/e1000e/ |
D | defines.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright(c) 1999 - 2018 Intel Corporation. */ 7 /* Number of Transmit and Receive Descriptors must be a multiple of 8 */ 36 #define E1000_CTRL_EXT_SDP3_DATA 0x00000080 /* Value of SW Definable Pin 3 */ 46 #define E1000_CTRL_EXT_IAME 0x08000000 /* Int ACK Auto-mask */ 100 #define E1000_MANC_SMBUS_EN 0x00000001 /* SMBus Enabled - RO */ 101 #define E1000_MANC_ASF_EN 0x00000002 /* ASF Enabled - RO */ 182 #define E1000_CTRL_LRST 0x00000008 /* Link reset. 0=normal,1=reset */ 183 #define E1000_CTRL_ASDE 0x00000020 /* Auto-speed detect enable */ 185 #define E1000_CTRL_ILOS 0x00000080 /* Invert Loss-Of Signal */ [all …]
|
/Linux-v6.1/drivers/net/ethernet/intel/ice/ |
D | ice_common.c | 1 // SPDX-License-Identifier: GPL-2.0 87 * ice_dump_phy_type - helper function to dump phy_type 114 * ice_set_mac_type - Sets MAC type 122 if (hw->vendor_id != PCI_VENDOR_ID_INTEL) in ice_set_mac_type() 123 return -ENODEV; in ice_set_mac_type() 125 switch (hw->device_id) { in ice_set_mac_type() 132 hw->mac_type = ICE_MAC_E810; in ice_set_mac_type() 153 hw->mac_type = ICE_MAC_GENERIC; in ice_set_mac_type() 156 hw->mac_type = ICE_MAC_UNKNOWN; in ice_set_mac_type() 160 ice_debug(hw, ICE_DBG_INIT, "mac_type: %d\n", hw->mac_type); in ice_set_mac_type() [all …]
|
D | ice_sched.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * ice_sched_add_root_node - Insert the Tx scheduler root node in SW DB 12 * to the SW DB. 22 return -EINVAL; in ice_sched_add_root_node() 24 hw = pi->hw; in ice_sched_add_root_node() 28 return -ENOMEM; in ice_sched_add_root_node() 31 root->children = devm_kcalloc(ice_hw_to_dev(hw), hw->max_children[0], in ice_sched_add_root_node() 33 if (!root->children) { in ice_sched_add_root_node() 35 return -ENOMEM; in ice_sched_add_root_node() 38 memcpy(&root->info, info, sizeof(*info)); in ice_sched_add_root_node() [all …]
|
/Linux-v6.1/drivers/net/ethernet/tehuti/ |
D | tehuti.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 * RX HW/SW interaction overview 12 * 1) RX Free Fifo - RXF - holds descriptors of empty buffers to accept incoming 13 * traffic. This Fifo is filled by SW and is readen by HW. Each descriptor holds 16 * 2) RX Data Fifo - RXD - holds descriptors of full buffers. This Fifo is 17 * filled by HW and is readen by SW. Each descriptor holds status and ID. 23 * One holds 1.5K packets and another - 26K packets. Depending on incoming 28 * RX SW Data Structures 30 * skb db - used to keep track of all skbs owned by SW and their dma addresses. 34 * fifo - keeps info about fifo's size and location, relevant HW registers, [all …]
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dce/ |
D | dce_i2c_hw.c | 35 dce_i2c_hw->ctx 37 dce_i2c_hw->regs->reg 41 dce_i2c_hw->shifts->field_name, dce_i2c_hw->masks->field_name 59 DC_I2C_TRANSACTION_COUNT, dce_i2c_hw->transaction_count - 1); in execute_transaction() 67 dce_i2c_hw->transaction_count = 0; in execute_transaction() 68 dce_i2c_hw->buffer_used_bytes = 0; in execute_transaction() 80 else if (value & dce_i2c_hw->masks->DC_I2C_SW_STOPPED_ON_NACK) in get_channel_status() 82 else if (value & dce_i2c_hw->masks->DC_I2C_SW_TIMEOUT) in get_channel_status() 84 else if (value & dce_i2c_hw->masks->DC_I2C_SW_ABORTED) in get_channel_status() 86 else if (value & dce_i2c_hw->masks->DC_I2C_SW_DONE) in get_channel_status() [all …]
|
/Linux-v6.1/drivers/clk/qcom/ |
D | gdsc.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 2015, 2017-2018, 2022, The Linux Foundation. All rights reserved. 17 * struct gdsc - Globally Distributed Switch Controller 21 * @collapse_ctrl: APCS collapse-vote register 22 * @collapse_mask: APCS collapse-vote mask 25 * @cxc_count: number of @cxcs 31 * @reset_count: number of @resets 32 * @rcdev: reset controller 52 * There is no SW control to transition a GDSC into 94 return -ENOSYS; in gdsc_register()
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/dcn20/ |
D | dcn20_stream_encoder.c | 2 * Copyright 2012-15 Advanced Micro Devices, Inc. 36 enc1->base.ctx->logger 39 (enc1->regs->reg) 43 enc1->se_shift->field_name, enc1->se_mask->field_name 47 enc1->base.ctx 57 if (info_packet->valid) { in enc2_update_hdmi_info_packet() 63 /* enable transmission of packet(s) - in enc2_update_hdmi_info_packet() 68 /* select line number to send packets on */ in enc2_update_hdmi_info_packet() 76 /* DP_SEC_GSP[x]_LINE_REFERENCE - keep default value REFER_TO_DP_SOF */ in enc2_update_hdmi_info_packet() 155 enc2_update_hdmi_info_packet(enc1, 0, &info_frame->avi); in enc2_stream_encoder_update_hdmi_info_packets() [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/net/ |
D | snps,dwc-qos-ethernet.txt | 7 IP block. The IP supports multiple options for bus type, clocking and reset 8 structure, and feature list. Consequently, a number of properties and list 13 - compatible: One of: 14 - "axis,artpec6-eqos", "snps,dwc-qos-ethernet-4.10" 15 Represents the IP core when integrated into the Axis ARTPEC-6 SoC. 16 - "nvidia,tegra186-eqos", "snps,dwc-qos-ethernet-4.10" 18 - "snps,dwc-qos-ethernet-4.10" 20 "axis,artpec6-eqos", "snps,dwc-qos-ethernet-4.10". It is supported to be 22 - reg: Address and length of the register set for the device 23 - clocks: Phandle and clock specifiers for each entry in clock-names, in the [all …]
|
/Linux-v6.1/drivers/net/ethernet/intel/iavf/ |
D | iavf_client.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright(c) 2013 - 2018 Intel Corporation. */ 41 * In order for us to keep the interface simple, SW will define a 101 u16 msix_count; /* number of msix vectors*/ 115 /* If the PE Engine is unresponsive, RDMA driver can request a reset.*/ 127 * call comes in. If the close happens due to a reset, set the reset 131 bool reset); 133 /* called when some l2 managed parameters changes - mss */
|
/Linux-v6.1/drivers/net/ethernet/intel/igb/ |
D | e1000_i210.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 2007 - 2018 Intel Corporation. */ 17 * igb_get_hw_semaphore_i210 - Acquire hardware semaphore 25 s32 timeout = hw->nvm.word_size + 1; in igb_get_hw_semaphore_i210() 28 /* Get the SW semaphore */ in igb_get_hw_semaphore_i210() 39 /* In rare circumstances, the SW semaphore may already be held in igb_get_hw_semaphore_i210() 42 if (hw->dev_spec._82575.clear_semaphore_once) { in igb_get_hw_semaphore_i210() 43 hw->dev_spec._82575.clear_semaphore_once = false; in igb_get_hw_semaphore_i210() 56 hw_dbg("Driver can't access device - SMBI bit is set.\n"); in igb_get_hw_semaphore_i210() 57 return -E1000_ERR_NVM; in igb_get_hw_semaphore_i210() [all …]
|
/Linux-v6.1/Documentation/networking/ |
D | pktgen.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 Enable CONFIG_NET_PKTGEN to compile and build pktgen either in-kernel 16 root 129 0.3 0.0 0 0 ? SW 2003 523:20 [kpktgend_0] 17 root 130 0.3 0.0 0 0 ? SW 2003 509:50 [kpktgend_1] 31 overload type of benchmarking, as this could hurt the normal use-case. 35 # ethtool -G ethX tx 1024 44 ring-buffers for various performance reasons, and packets stalling 49 and the cleanup interval is affected by the ethtool --coalesce setting 50 of parameter "rx-usecs". 54 # ethtool -C ethX rx-usecs 30 [all …]
|
/Linux-v6.1/drivers/net/ethernet/micrel/ |
D | ksz884x.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * drivers/net/ethernet/micrel/ksx884x.c - Micrel KSZ8841/2 PCI Ethernet driver 5 * Copyright (c) 2009-2010 Micrel, Inc. 271 #define PHY_CTRL_INTERVAL (KS884X_P2MBCR_P - KS884X_P1MBCR_P) 293 #define PHY_SPECIAL_INTERVAL (KS884X_P2VCT_P - KS884X_P1VCT_P) 482 (KS8842_PORT_2_CTRL_1 - KS8842_PORT_1_CTRL_1)) 587 #define STATIC_MAC_TABLE_ADDR 00-0000FFFF-FFFFFFFF 588 #define STATIC_MAC_TABLE_FWD_PORTS 00-00070000-00000000 589 #define STATIC_MAC_TABLE_VALID 00-00080000-00000000 590 #define STATIC_MAC_TABLE_OVERRIDE 00-00100000-00000000 [all …]
|