Home
last modified time | relevance | path

Searched +full:supported +full:- +full:hw (Results 1 – 25 of 1088) sorted by relevance

12345678910>>...44

/kernel/linux/linux-6.6/arch/arm/boot/dts/nvidia/
Dtegra124-peripherals-opp.dtsi1 // 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 …]
Dtegra30-peripherals-opp.dtsi1 // 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 …]
Dtegra20-peripherals-opp.dtsi1 // 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 …]
Dtegra30-cpu-opp.dtsi1 // 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 …]
Dtegra20-cpu-opp.dtsi1 // 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/
Dtegra132-peripherals-opp.dtsi1 // 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/
Dtegra30-cpu-opp.dtsi1 // 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 …]
Dtegra20-cpu-opp.dtsi1 // 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/
Dmsm8996pro.dtsi1 // 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/
Dqcom-nvmem-cpufreq.txt8 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/
Dfakelb.c1 // 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 …]
Datusb.c1 // 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 …]
Dat86rf230.c1 // 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/
Dfakelb.c1 // 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 …]
Datusb.c1 // 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 …]
Dat86rf230.c1 // 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/
Dmain.c1 // 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/
Dti-cpufreq.txt6 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/
Dethtool.c47 #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/
Dethtool.c47 #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/
Dmain.c1 // 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/
Dice_vlan_mode.c1 // 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/
Di40e_ethtool.c1 // 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/
Dleds-class.rst8 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/
Di40e_ethtool.c1 // 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 …]

12345678910>>...44