| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/arm/tegra/ |
| D | nvidia,tegra20-pmc.txt | 1 NVIDIA Tegra Power Management Controller (PMC) 3 == Power Management Controller Node == 5 The PMC block interacts with an external Power Management Unit. The PMC 7 modes. It provides power-gating controllers for SoC and CPU power-islands. 10 - name : Should be pmc 11 - compatible : Should contain one of the following: 12 For Tegra20 must contain "nvidia,tegra20-pmc". 13 For Tegra30 must contain "nvidia,tegra30-pmc". 14 For Tegra114 must contain "nvidia,tegra114-pmc" 15 For Tegra124 must contain "nvidia,tegra124-pmc" [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/tegra/ |
| D | nvidia,tegra20-pmc.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/arm/tegra/nvidia,tegra20-pmc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Tegra Power Management Controller (PMC) 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jonathan Hunter <jonathanh@nvidia.com> 16 - nvidia,tegra20-pmc 17 - nvidia,tegra20-pmc 18 - nvidia,tegra30-pmc [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/net/ |
| D | stmmac.txt | 4 - compatible: Should be "snps,dwmac-<ip_version>", "snps,dwmac" or 5 "snps,dwxgmac-<ip_version>", "snps,dwxgmac". 6 For backwards compatibility: "st,spear600-gmac" is also supported. 7 - reg: Address and length of the register set for the device 8 - interrupts: Should contain the STMMAC interrupts 9 - interrupt-names: Should contain a list of interrupt names corresponding to 12 - "macirq" (combined signal for various interrupt events) 13 - "eth_wake_irq" (the interrupt to manage the remote wake-up packet detection) 14 - "eth_lpi" (the interrupt that occurs when Rx exits the LPI state) 15 - phy-mode: See ethernet.txt file in the same directory. [all …]
|
| /kernel/linux/linux-4.19/drivers/s390/char/ |
| D | sclp.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 21 #define SCLP_EVTYP_MASK(T) (1UL << (sizeof(sccb_mask_t) * BITS_PER_BYTE - (T))) 132 sccb_get_mask(__sccb->masks, __sccb->mask_length, i); \ 143 sccb_set_mask(__sccb->masks, __sccb->mask_length, i, val); \ 156 u8 reserved[4096 - 16]; 165 info->configured = sccb->nr_configured; in sclp_fill_core_info() 166 info->standby = sccb->nr_standby; in sclp_fill_core_info() 167 info->combined = sccb->nr_configured + sccb->nr_standby; in sclp_fill_core_info() 168 memcpy(&info->core, page + sccb->offset_configured, in sclp_fill_core_info() 169 info->combined * sizeof(struct sclp_core_entry)); in sclp_fill_core_info() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/ |
| D | snps,dwmac.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Alexandre Torgue <alexandre.torgue@st.com> 11 - Giuseppe Cavallaro <peppe.cavallaro@st.com> 12 - Jose Abreu <joabreu@synopsys.com> 23 - snps,dwmac 24 - snps,dwmac-3.50a 25 - snps,dwmac-3.610 26 - snps,dwmac-3.70a [all …]
|
| /kernel/linux/linux-5.10/drivers/s390/char/ |
| D | sclp.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 21 #define SCLP_EVTYP_MASK(T) (1UL << (sizeof(sccb_mask_t) * BITS_PER_BYTE - (T))) 135 sccb_get_mask(__sccb->masks, __sccb->mask_length, i); \ 146 sccb_set_mask(__sccb->masks, __sccb->mask_length, i, val); \ 159 u8 reserved[4096 - 16]; 163 struct sccb_header header; /* 0-7 */ 164 u16 rnmax; /* 8-9 */ 166 u8 _pad_11[16 - 11]; /* 11-15 */ 167 u16 ncpurl; /* 16-17 */ 168 u16 cpuoff; /* 18-19 */ [all …]
|
| /kernel/linux/linux-5.10/drivers/clk/bcm/ |
| D | clk-kona.c | 15 #include "clk-kona.h" 20 #include <linux/clk-provider.h> 25 * "Normal", and "Turbo".) A lower policy number has lower power 35 /* Produces a mask of set bits covering a range of a 32-bit value */ 38 return ((1 << width) - 1) << shift; in bitfield_mask() 60 return (u64)reg_div + ((u64)1 << div->u.s.frac_width); in scaled_div_value() 70 u64 combined; in scaled_div_build() local 75 combined = (u64)div_value * BILLION + billionths; in scaled_div_build() 76 combined <<= div->u.s.frac_width; in scaled_div_build() 78 return DIV_ROUND_CLOSEST_ULL(combined, BILLION); in scaled_div_build() [all …]
|
| /kernel/linux/linux-4.19/drivers/clk/bcm/ |
| D | clk-kona.c | 15 #include "clk-kona.h" 24 * "Normal", and "Turbo".) A lower policy number has lower power 34 /* Produces a mask of set bits covering a range of a 32-bit value */ 37 return ((1 << width) - 1) << shift; in bitfield_mask() 59 return (u64)reg_div + ((u64)1 << div->u.s.frac_width); in scaled_div_value() 69 u64 combined; in scaled_div_build() local 74 combined = (u64)div_value * BILLION + billionths; in scaled_div_build() 75 combined <<= div->u.s.frac_width; in scaled_div_build() 77 return DIV_ROUND_CLOSEST_ULL(combined, BILLION); in scaled_div_build() 85 return (u64)div->u.fixed; in scaled_div_min() [all …]
|
| /kernel/linux/linux-4.19/drivers/soc/tegra/ |
| D | pmc.c | 20 #define pr_fmt(fmt) "tegra-pmc: " fmt 50 #define PMC_CNTRL_CPU_PWRREQ_OE BIT(16) /* CPU pwr req enable */ 51 #define PMC_CNTRL_CPU_PWRREQ_POLARITY BIT(15) /* CPU pwr req polarity */ 172 * struct tegra_pmc - NVIDIA Tegra PMC 180 * @cpu_good_time: CPU power good time (in microseconds) 181 * @cpu_off_time: CPU power off time (in microsecends) 182 * @core_osc_time: core power good OSC time (in microseconds) 183 * @core_pmu_time: core power good PMU time (in microseconds) 184 * @core_off_time: core power off time (in microseconds) 185 * @corereq_high: core power request is active-high [all …]
|
| /kernel/linux/linux-5.10/Documentation/networking/ |
| D | packet_mmap.rst | 1 .. SPDX-License-Identifier: GPL-2.0 22 - Ulisses Alonso Camaró <uaca@i.hate.spam.alumni.uv.es> 23 - Johann Baudy 67 [setup] socket() -------> creation of the capture socket 68 setsockopt() ---> allocation of the circular buffer (ring) 70 mmap() ---------> mapping of the allocated buffer to the 73 [capture] poll() ---------> to wait for incoming packets 75 [shutdown] close() --------> destruction of the capture socket and 88 supported and a link level pseudo-header is provided 107 [setup] socket() -------> creation of the transmission socket [all …]
|
| /kernel/linux/linux-4.19/Documentation/networking/ |
| D | packet_mmap.txt | 1 -------------------------------------------------------------------------------- 3 -------------------------------------------------------------------------------- 17 ------------------------------------------------------------------------------- 19 -------------------------------------------------------------------------------- 43 -------------------------------------------------------------------------------- 45 -------------------------------------------------------------------------------- 54 -------------------------------------------------------------------------------- 56 -------------------------------------------------------------------------------- 62 [setup] socket() -------> creation of the capture socket 63 setsockopt() ---> allocation of the circular buffer (ring) [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/ |
| D | ixgbe_x550.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 1999 - 2018 Intel Corporation. */ 17 struct ixgbe_mac_info *mac = &hw->mac; in ixgbe_get_invariants_X550_x() 18 struct ixgbe_phy_info *phy = &hw->phy; in ixgbe_get_invariants_X550_x() 19 struct ixgbe_link_info *link = &hw->link; in ixgbe_get_invariants_X550_x() 24 if (mac->ops.get_media_type(hw) != ixgbe_media_type_copper) in ixgbe_get_invariants_X550_x() 25 phy->ops.set_phy_power = NULL; in ixgbe_get_invariants_X550_x() 27 link->addr = IXGBE_CS4227; in ixgbe_get_invariants_X550_x() 34 struct ixgbe_phy_info *phy = &hw->phy; in ixgbe_get_invariants_X550_x_fw() 39 phy->ops.set_phy_power = NULL; in ixgbe_get_invariants_X550_x_fw() [all …]
|
| /kernel/linux/linux-4.19/drivers/net/ethernet/intel/ixgbe/ |
| D | ixgbe_x550.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 1999 - 2018 Intel Corporation. */ 17 struct ixgbe_mac_info *mac = &hw->mac; in ixgbe_get_invariants_X550_x() 18 struct ixgbe_phy_info *phy = &hw->phy; in ixgbe_get_invariants_X550_x() 19 struct ixgbe_link_info *link = &hw->link; in ixgbe_get_invariants_X550_x() 24 if (mac->ops.get_media_type(hw) != ixgbe_media_type_copper) in ixgbe_get_invariants_X550_x() 25 phy->ops.set_phy_power = NULL; in ixgbe_get_invariants_X550_x() 27 link->addr = IXGBE_CS4227; in ixgbe_get_invariants_X550_x() 34 struct ixgbe_phy_info *phy = &hw->phy; in ixgbe_get_invariants_X550_x_fw() 39 phy->ops.set_phy_power = NULL; in ixgbe_get_invariants_X550_x_fw() [all …]
|
| /kernel/linux/linux-4.19/drivers/usb/host/ |
| D | isp1362-hcd.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2005 Lothar Wassmann <LW@KARO-electronics.de> 21 * 2. Implement platform-specific delay function possibly 22 * combined with configuring the memory controller; see 99 #define DRIVER_VERSION "2005-04-04" 105 static const char hcd_name[] = "isp1362-hcd"; 110 /*-------------------------------------------------------------------------*/ 113 * When called from the interrupthandler only isp1362_hcd->irqenb is modified, 114 * since the interrupt handler will write isp1362_hcd->irqenb to HCuPINT upon 121 if ((isp1362_hcd->irqenb | mask) == isp1362_hcd->irqenb) in isp1362_enable_int() [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/host/ |
| D | isp1362-hcd.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2005 Lothar Wassmann <LW@KARO-electronics.de> 21 * 2. Implement platform-specific delay function possibly 22 * combined with configuring the memory controller; see 99 #define DRIVER_VERSION "2005-04-04" 105 static const char hcd_name[] = "isp1362-hcd"; 110 /*-------------------------------------------------------------------------*/ 113 * When called from the interrupthandler only isp1362_hcd->irqenb is modified, 114 * since the interrupt handler will write isp1362_hcd->irqenb to HCuPINT upon 121 if ((isp1362_hcd->irqenb | mask) == isp1362_hcd->irqenb) in isp1362_enable_int() [all …]
|
| /kernel/linux/linux-5.10/drivers/soc/tegra/ |
| D | pmc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * Copyright (c) 2018-2020, NVIDIA CORPORATION. All rights reserved. 12 #define pr_fmt(fmt) "tegra-pmc: " fmt 14 #include <linux/arm-smccc.h> 16 #include <linux/clk-provider.h> 18 #include <linux/clk/clk-conf.h> 36 #include <linux/pinctrl/pinconf-generic.h> 51 #include <dt-bindings/interrupt-controller/arm-gic.h> 52 #include <dt-bindings/pinctrl/pinctrl-tegra-io-pad.h> 53 #include <dt-bindings/gpio/tegra186-gpio.h> [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/mvm/ |
| D | mvm.h | 8 * Copyright(c) 2012 - 2014, 2018 - 2020 Intel Corporation. All rights reserved. 9 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH 10 * Copyright(c) 2016 - 2017 Intel Deutschland GmbH 26 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 30 * Copyright(c) 2012 - 2014, 2018 - 2020 Intel Corporation. All rights reserved. 31 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH 32 * Copyright(c) 2016 - 2017 Intel Deutschland GmbH 75 #include "iwl-op-mode.h" 76 #include "iwl-trans.h" 77 #include "fw/notif-wait.h" [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| D | hclge_main.c | 1 // SPDX-License-Identifier: GPL-2.0+ 2 // Copyright (c) 2016-2017 Hisilicon Limited. 424 u64 *data = (u64 *)(&hdev->mac_stats); in hclge_mac_update_stats_defective() 431 ret = hclge_cmd_send(&hdev->hw, desc, HCLGE_MAC_CMD_NUM); in hclge_mac_update_stats_defective() 433 dev_err(&hdev->pdev->dev, in hclge_mac_update_stats_defective() 461 u64 *data = (u64 *)(&hdev->mac_stats); in hclge_mac_update_stats_complete() 472 return -ENOMEM; in hclge_mac_update_stats_complete() 475 ret = hclge_cmd_send(&hdev->hw, desc, desc_num); in hclge_mac_update_stats_complete() 511 ret = hclge_cmd_send(&hdev->hw, &desc, 1); in hclge_mac_query_reg_num() 518 *desc_num = 1 + ((reg_num - 3) >> 2) + in hclge_mac_query_reg_num() [all …]
|
| /kernel/linux/linux-4.19/drivers/net/wireless/intel/iwlwifi/mvm/ |
| D | mvm.h | 8 * Copyright(c) 2012 - 2014 Intel Corporation. All rights reserved. 9 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH 10 * Copyright(c) 2016 - 2017 Intel Deutschland GmbH 32 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 36 * Copyright(c) 2012 - 2014 Intel Corporation. All rights reserved. 37 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH 38 * Copyright(c) 2016 - 2017 Intel Deutschland GmbH 82 #include "iwl-op-mode.h" 83 #include "iwl-trans.h" 84 #include "fw/notif-wait.h" [all …]
|
| /kernel/linux/linux-4.19/drivers/net/wireless/ |
| D | mac80211_hwsim.c | 2 * mac80211_hwsim - software simulator of 802.11 radio(s) for mac80211 5 * Copyright (c) 2016 - 2017 Intel Deutschland GmbH 14 * - Add TSF sync and fix IBSS beacon transmission by adding 16 * - RX filtering based on filter configuration (data->rx_filter) 65 MODULE_PARM_DESC(support_p2p_device, "Support P2P-Device interface type"); 68 * enum hwsim_regtest - the type of regulatory tests we offer 92 * this by using a custom beacon-capable regulatory domain for the first 107 * domain settings, combined with secondary driver regulatory domain 110 * non-strict settings using the second driver regulatory request. All 115 * 1 - driver custom world regulatory domain [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/ |
| D | mac80211_hwsim.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * mac80211_hwsim - software simulator of 802.11 radio(s) for mac80211 6 * Copyright (c) 2016 - 2017 Intel Deutschland GmbH 7 * Copyright (C) 2018 - 2020 Intel Corporation 12 * - Add TSF sync and fix IBSS beacon transmission by adding 14 * - RX filtering based on filter configuration (data->rx_filter) 66 MODULE_PARM_DESC(support_p2p_device, "Support P2P-Device interface type"); 69 * enum hwsim_regtest - the type of regulatory tests we offer 93 * this by using a custom beacon-capable regulatory domain for the first 108 * domain settings, combined with secondary driver regulatory domain [all …]
|
| /kernel/linux/linux-4.19/drivers/net/wireless/ath/ath10k/ |
| D | mac.c | 2 * Copyright (c) 2005-2011 Atheros Communications Inc. 3 * Copyright (c) 2011-2017 Qualcomm Atheros, Inc. 4 * Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. 34 #include "wmi-tlv.h" 35 #include "wmi-ops.h" 97 #define ath10k_a_rates_size (ARRAY_SIZE(ath10k_rates) - \ 132 for (i = 0; i < sband->n_bitrates; i++) { in ath10k_mac_hw_rate_to_idx() 133 rate = &sband->bitrates[i]; in ath10k_mac_hw_rate_to_idx() 135 if (ath10k_mac_bitrate_is_cck(rate->bitrate) != cck) in ath10k_mac_hw_rate_to_idx() 138 if (rate->hw_value == hw_rate) in ath10k_mac_hw_rate_to_idx() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/ath/ath10k/ |
| D | mac.c | 1 // SPDX-License-Identifier: ISC 3 * Copyright (c) 2005-2011 Atheros Communications Inc. 4 * Copyright (c) 2011-2017 Qualcomm Atheros, Inc. 5 * Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. 24 #include "wmi-tlv.h" 25 #include "wmi-ops.h" 87 #define ath10k_a_rates_size (ARRAY_SIZE(ath10k_rates) - \ 122 for (i = 0; i < sband->n_bitrates; i++) { in ath10k_mac_hw_rate_to_idx() 123 rate = &sband->bitrates[i]; in ath10k_mac_hw_rate_to_idx() 125 if (ath10k_mac_bitrate_is_cck(rate->bitrate) != cck) in ath10k_mac_hw_rate_to_idx() [all …]
|
| /kernel/linux/linux-4.19/drivers/net/wireless/intel/iwlegacy/ |
| D | commands.h | 8 * Copyright(c) 2005 - 2011 Intel Corporation. All rights reserved. 29 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 33 * Copyright(c) 2005 - 2011 Intel Corporation. All rights reserved. 92 /* Multi-Station support */ 112 /* Power Management */ 138 /* RF-KILL commands and notifications */ 184 * when sending the response to each driver-originated command, so 196 * 0:7 tfd idx - position within TX queue 199 * 14 huge - driver sets this to indicate command is in the 201 * 15 unsolicited RX or uCode-originated notification [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlegacy/ |
| D | commands.h | 8 * Copyright(c) 2005 - 2011 Intel Corporation. All rights reserved. 29 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 33 * Copyright(c) 2005 - 2011 Intel Corporation. All rights reserved. 92 /* Multi-Station support */ 112 /* Power Management */ 138 /* RF-KILL commands and notifications */ 184 * when sending the response to each driver-originated command, so 196 * 0:7 tfd idx - position within TX queue 199 * 14 huge - driver sets this to indicate command is in the 201 * 15 unsolicited RX or uCode-originated notification [all …]
|