| /kernel/linux/linux-6.6/arch/arm/boot/dts/nvidia/ |
| D | tegra124-peripherals-opp.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 emc_icc_dvfs_opp_table: opp-table-emc { 5 compatible = "operating-points-v2"; 7 opp-12750000-800 { 8 opp-microvolt = <800000 800000 1150000>; 9 opp-hz = /bits/ 64 <12750000>; 10 opp-supported-hw = <0x0003>; 13 opp-12750000-950 { 14 opp-microvolt = <950000 950000 1150000>; 15 opp-hz = /bits/ 64 <12750000>; [all …]
|
| D | tegra30-peripherals-opp.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 core_opp_table: opp-table-core { 5 compatible = "operating-points-v2"; 6 opp-shared; 8 core_opp_950: opp-950000 { 9 opp-microvolt = <950000 950000 1350000>; 10 opp-level = <950000>; 13 core_opp_1000: opp-1000000 { 14 opp-microvolt = <1000000 1000000 1350000>; 15 opp-level = <1000000>; [all …]
|
| D | tegra20-peripherals-opp.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 core_opp_table: opp-table-core { 5 compatible = "operating-points-v2"; 6 opp-shared; 8 core_opp_950: opp-950000 { 9 opp-microvolt = <950000 950000 1300000>; 10 opp-level = <950000>; 13 core_opp_1000: opp-1000000 { 14 opp-microvolt = <1000000 1000000 1300000>; 15 opp-level = <1000000>; [all …]
|
| D | tegra30-cpu-opp.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 cpu0_opp_table: opp-table-cpu0 { 5 compatible = "operating-points-v2"; 6 opp-shared; 8 opp-51000000-800 { 9 clock-latency-ns = <100000>; 10 opp-supported-hw = <0x1F 0x31FE>; 11 opp-hz = /bits/ 64 <51000000>; 14 opp-51000000-850 { 15 clock-latency-ns = <100000>; [all …]
|
| D | tegra20-cpu-opp.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 cpu0_opp_table: opp-table-cpu0 { 5 compatible = "operating-points-v2"; 6 opp-shared; 8 opp-216000000-750 { 9 clock-latency-ns = <400000>; 10 opp-supported-hw = <0x0F 0x0003>; 11 opp-hz = /bits/ 64 <216000000>; 12 opp-suspend; 15 opp-216000000-800 { [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/nvidia/ |
| D | tegra132-peripherals-opp.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 emc_icc_dvfs_opp_table: opp-table-dvfs0 { 6 compatible = "operating-points-v2"; 8 opp-12750000-800 { 9 opp-microvolt = <800000 800000 1150000>; 10 opp-hz = /bits/ 64 <12750000>; 11 opp-supported-hw = <0x0003>; 14 opp-12750000-950 { 15 opp-microvolt = <950000 950000 1150000>; 16 opp-hz = /bits/ 64 <12750000>; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | tegra30-cpu-opp.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 compatible = "operating-points-v2"; 6 opp-shared; 9 clock-latency-ns = <100000>; 10 opp-supported-hw = <0x1F 0x31FE>; 11 opp-hz = /bits/ 64 <51000000>; 15 clock-latency-ns = <100000>; 16 opp-supported-hw = <0x1F 0x0C01>; 17 opp-hz = /bits/ 64 <51000000>; 21 clock-latency-ns = <100000>; [all …]
|
| D | tegra20-cpu-opp.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 compatible = "operating-points-v2"; 6 opp-shared; 9 clock-latency-ns = <400000>; 10 opp-supported-hw = <0x0F 0x0003>; 11 opp-hz = /bits/ 64 <216000000>; 15 clock-latency-ns = <400000>; 16 opp-supported-hw = <0x0F 0x0004>; 17 opp-hz = /bits/ 64 <216000000>; 21 clock-latency-ns = <400000>; [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/qcom/ |
| D | msm8996pro.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 9 /delete-node/ opp-table-cluster0; 10 /delete-node/ opp-table-cluster1; 14 * nibble of supported hw, so speed bin 0 becomes 0x10, speed bin 1 18 cluster0_opp: opp-table-cluster0 { 19 compatible = "operating-points-v2-kryo-cpu"; 20 nvmem-cells = <&speedbin_efuse>; 21 opp-shared; 23 opp-307200000 { 24 opp-hz = /bits/ 64 <307200000>; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/opp/ |
| D | qcom-nvmem-cpufreq.txt | 8 defines the voltage and frequency value based on the msm-id in SMEM 10 The qcom-cpufreq-nvmem driver reads the msm-id and efuse value from the SoC 11 to provide the OPP framework with required information (existing HW bitmap). 13 operating-points-v2 table when it is parsed by the OPP framework. 16 -------------------- 18 - operating-points-v2: Phandle to the operating-points-v2 table to use. 20 In 'operating-points-v2' table: 21 - compatible: Should be 22 - 'operating-points-v2-kryo-cpu' for apq8096, msm8996, msm8974, 26 -------------------- [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ieee802154/ |
| D | fakelb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright 2007-2012 Siemens AG 9 * Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 31 struct ieee802154_hw *hw; member 42 static int fakelb_hw_ed(struct ieee802154_hw *hw, u8 *level) in fakelb_hw_ed() argument 50 static int fakelb_hw_channel(struct ieee802154_hw *hw, u8 page, u8 channel) in fakelb_hw_channel() argument 52 struct fakelb_phy *phy = hw->priv; in fakelb_hw_channel() 55 phy->page = page; in fakelb_hw_channel() 56 phy->channel = channel; in fakelb_hw_channel() 61 static int fakelb_hw_xmit(struct ieee802154_hw *hw, struct sk_buff *skb) in fakelb_hw_xmit() argument [all …]
|
| D | atusb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * atusb.c - Driver for the ATUSB IEEE 802.15.4 dongle 7 * Copyright (c) 2015 - 2016 Stefan Schmidt <stefan@datenfreihafen.org> 12 * Written by: Dmitry Eremin-Solenikov <dmitry.baryshkov@siemens.com> 46 struct ieee802154_hw *hw; member 49 int shutdown; /* non-zero if shutting down */ 77 /* ----- USB commands without data ----------------------------------------- */ 80 * in atusb->err and reject all subsequent requests until the error is cleared. 88 struct usb_device *usb_dev = atusb->usb_dev; in atusb_control_msg() 91 if (atusb->err) in atusb_control_msg() [all …]
|
| D | at86rf230.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2009-2012 Siemens AG 8 * Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 91 struct ieee802154_hw *hw; member 121 if (gpio_is_valid(lp->slp_tr)) { in at86rf230_sleep() 122 gpio_set_value(lp->slp_tr, 1); in at86rf230_sleep() 123 usleep_range(lp->data->t_off_to_sleep, in at86rf230_sleep() 124 lp->data->t_off_to_sleep + 10); in at86rf230_sleep() 125 lp->sleep = true; in at86rf230_sleep() 132 if (gpio_is_valid(lp->slp_tr)) { in at86rf230_awake() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ieee802154/ |
| D | fakelb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright 2007-2012 Siemens AG 9 * Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 31 struct ieee802154_hw *hw; member 42 static int fakelb_hw_ed(struct ieee802154_hw *hw, u8 *level) in fakelb_hw_ed() argument 50 static int fakelb_hw_channel(struct ieee802154_hw *hw, u8 page, u8 channel) in fakelb_hw_channel() argument 52 struct fakelb_phy *phy = hw->priv; in fakelb_hw_channel() 55 phy->page = page; in fakelb_hw_channel() 56 phy->channel = channel; in fakelb_hw_channel() 61 static int fakelb_hw_xmit(struct ieee802154_hw *hw, struct sk_buff *skb) in fakelb_hw_xmit() argument [all …]
|
| D | atusb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * atusb.c - Driver for the ATUSB IEEE 802.15.4 dongle 7 * Copyright (c) 2015 - 2016 Stefan Schmidt <stefan@datenfreihafen.org> 12 * Written by: Dmitry Eremin-Solenikov <dmitry.baryshkov@siemens.com> 46 struct ieee802154_hw *hw; member 49 int shutdown; /* non-zero if shutting down */ 80 struct usb_device *usb_dev = atusb->usb_dev; in atusb_write_subreg() 84 dev_dbg(&usb_dev->dev, "%s: 0x%02x <- 0x%02x\n", __func__, reg, value); in atusb_write_subreg() 110 ret = usb_control_msg_recv(lp->usb_dev, 0, ATUSB_REG_READ, ATUSB_REQ_FROM_DEV, in atusb_read_subreg() 122 int err = atusb->err; in atusb_get_and_clear_error() [all …]
|
| D | at86rf230.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2009-2012 Siemens AG 8 * Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 82 struct ieee802154_hw *hw; member 110 if (lp->slp_tr) { in at86rf230_sleep() 111 gpiod_set_value(lp->slp_tr, 1); in at86rf230_sleep() 112 usleep_range(lp->data->t_off_to_sleep, in at86rf230_sleep() 113 lp->data->t_off_to_sleep + 10); in at86rf230_sleep() 114 lp->sleep = true; in at86rf230_sleep() 121 if (lp->slp_tr) { in at86rf230_awake() [all …]
|
| /kernel/linux/linux-5.10/net/mac802154/ |
| D | main.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2007-2012 Siemens AG 28 while ((skb = skb_dequeue(&local->skb_queue))) { in ieee802154_tasklet_handler() 29 switch (skb->pkt_type) { in ieee802154_tasklet_handler() 31 /* Clear skb->pkt_type in order to not confuse kernel in ieee802154_tasklet_handler() 34 skb->pkt_type = 0; in ieee802154_tasklet_handler() 39 skb->pkt_type); in ieee802154_tasklet_handler() 53 if (WARN_ON(!ops || !(ops->xmit_async || ops->xmit_sync) || !ops->ed || in ieee802154_alloc_hw() 54 !ops->start || !ops->stop || !ops->set_channel)) in ieee802154_alloc_hw() 57 /* Ensure 32-byte alignment of our private data and hw private data. in ieee802154_alloc_hw() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/cpufreq/ |
| D | ti-cpufreq.txt | 6 The ti-cpufreq driver can use revision and an efuse value from the SoC to 7 provide the OPP framework with supported hardware information. This is 8 used to determine which OPPs from the operating-points-v2 table get enabled 12 -------------------- 14 - operating-points-v2: Phandle to the operating-points-v2 table to use. 16 In 'operating-points-v2' table: 17 - compatible: Should be 18 - 'operating-points-v2-ti-cpu' for am335x, am43xx, and dra7xx/am57xx, 20 - syscon: A phandle pointing to a syscon node representing the control module 24 -------------------- [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/atheros/alx/ |
| D | ethtool.c | 47 #include "hw.h" 51 * See hw.h 109 static u32 alx_get_supported_speeds(struct alx_hw *hw) in alx_get_supported_speeds() argument 111 u32 supported = SUPPORTED_10baseT_Half | in alx_get_supported_speeds() local 116 if (alx_hw_giga(hw)) in alx_get_supported_speeds() 117 supported |= SUPPORTED_1000baseT_Full; in alx_get_supported_speeds() 125 return supported; in alx_get_supported_speeds() 132 struct alx_hw *hw = &alx->hw; in alx_get_link_ksettings() local 133 u32 supported, advertising; in alx_get_link_ksettings() local 135 supported = SUPPORTED_Autoneg | in alx_get_link_ksettings() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/atheros/alx/ |
| D | ethtool.c | 47 #include "hw.h" 51 * See hw.h 109 static u32 alx_get_supported_speeds(struct alx_hw *hw) in alx_get_supported_speeds() argument 111 u32 supported = SUPPORTED_10baseT_Half | in alx_get_supported_speeds() local 116 if (alx_hw_giga(hw)) in alx_get_supported_speeds() 117 supported |= SUPPORTED_1000baseT_Full; in alx_get_supported_speeds() 125 return supported; in alx_get_supported_speeds() 132 struct alx_hw *hw = &alx->hw; in alx_get_link_ksettings() local 133 u32 supported, advertising; in alx_get_link_ksettings() local 135 supported = SUPPORTED_Autoneg | in alx_get_link_ksettings() [all …]
|
| /kernel/linux/linux-6.6/net/mac802154/ |
| D | main.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2007-2012 Siemens AG 28 while ((skb = skb_dequeue(&local->skb_queue))) { in ieee802154_tasklet_handler() 29 switch (skb->pkt_type) { in ieee802154_tasklet_handler() 31 /* Clear skb->pkt_type in order to not confuse kernel in ieee802154_tasklet_handler() 34 skb->pkt_type = 0; in ieee802154_tasklet_handler() 39 skb->pkt_type); in ieee802154_tasklet_handler() 53 if (WARN_ON(!ops || !(ops->xmit_async || ops->xmit_sync) || !ops->ed || in ieee802154_alloc_hw() 54 !ops->start || !ops->stop || !ops->set_channel)) in ieee802154_alloc_hw() 57 /* Ensure 32-byte alignment of our private data and hw private data. in ieee802154_alloc_hw() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/ |
| D | ice_vlan_mode.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright (C) 2019-2021, Intel Corporation. */ 7 * ice_pkg_get_supported_vlan_mode - determine if DDP supports Double VLAN mode 8 * @hw: pointer to the HW struct 12 ice_pkg_get_supported_vlan_mode(struct ice_hw *hw, bool *dvm) in ice_pkg_get_supported_vlan_mode() argument 22 bld = ice_pkg_buf_alloc_single_section(hw, in ice_pkg_get_supported_vlan_mode() 26 return -ENOMEM; in ice_pkg_get_supported_vlan_mode() 29 sect->count = cpu_to_le16(1); in ice_pkg_get_supported_vlan_mode() 30 sect->offset = cpu_to_le16(ICE_META_VLAN_MODE_ENTRY); in ice_pkg_get_supported_vlan_mode() 32 status = ice_aq_upload_section(hw, in ice_pkg_get_supported_vlan_mode() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/intel/i40e/ |
| D | i40e_ethtool.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 2013 - 2018 Intel Corporation. */ 13 * struct i40e_stats - definition for an ethtool statistic 14 * @stat_string: statistic name to display in ethtool -S output 62 I40E_QUEUE_STAT("%s-%u.packets", stats.packets), 63 I40E_QUEUE_STAT("%s-%u.bytes", stats.bytes), 67 * i40e_add_one_ethtool_stat - copy the stat into the supplied buffer 90 p = (char *)pointer + stat->stat_offset; in i40e_add_one_ethtool_stat() 91 switch (stat->sizeof_stat) { in i40e_add_one_ethtool_stat() 106 stat->stat_string); in i40e_add_one_ethtool_stat() [all …]
|
| /kernel/linux/linux-6.6/Documentation/leds/ |
| D | leds-class.rst | 8 of the LED (taking a value 0-max_brightness). Most LEDs don't have hardware 9 brightness support so will just be turned on for non-zero brightness settings. 14 existing subsystems with minimal additional code. Examples are the disk-activity, 15 nand-disk and sharpsl-charge triggers. With led triggers disabled, the code 48 - devicename: 57 - color: 59 include/dt-bindings/leds/common.h. 61 - function: 63 include/dt-bindings/leds/common.h. 66 to linux-leds@vger.kernel.org. [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/intel/i40e/ |
| D | i40e_ethtool.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 2013 - 2018 Intel Corporation. */ 14 * struct i40e_stats - definition for an ethtool statistic 15 * @stat_string: statistic name to display in ethtool -S output 63 I40E_QUEUE_STAT("%s-%u.packets", stats.packets), 64 I40E_QUEUE_STAT("%s-%u.bytes", stats.bytes), 68 * i40e_add_one_ethtool_stat - copy the stat into the supplied buffer 91 p = (char *)pointer + stat->stat_offset; in i40e_add_one_ethtool_stat() 92 switch (stat->sizeof_stat) { in i40e_add_one_ethtool_stat() 107 stat->stat_string); in i40e_add_one_ethtool_stat() [all …]
|