Home
last modified time | relevance | path

Searched +full:power +full:- +full:delivery (Results 1 – 25 of 135) sorted by relevance

123456

/Linux-v5.15/Documentation/ABI/testing/
Dsysfs-class-typec1 USB Type-C port devices (eg. /sys/class/typec/port0/)
22 The supported power roles. This attribute can be used to request
23 power role swap on the port. Swapping is supported as
47 dual (The port will behave as dual-role-data and
48 dual-role-power port)
57 when both the port and the partner support USB Power Delivery.
66 - "no" when the port is not the VCONN Source
67 - "yes" when the port is the VCONN Source
73 Shows the current power operational mode the port is in. The
74 power operation mode means current level for VBUS. In case USB
[all …]
Dsysfs-bus-typec27 Power Delivery command. Depending on the alternate mode, the
43 The Standard or Vendor ID (SVID) assigned by USB-IF for this
/Linux-v5.15/drivers/usb/typec/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
4 tristate "USB Type-C Support"
6 USB Type-C Specification defines a cable and connector for USB where
8 be Type-A plug on one end of the cable and Type-B plug on the other.
9 Determination of the host-to-device relationship happens through a
10 specific Configuration Channel (CC) which goes through the USB Type-C
12 Accessory Modes - Analog Audio and Debug - and if USB Power Delivery
16 USB Power Delivery Specification defines a protocol that can be used
18 partners. USB Power Delivery allows higher voltages then the normal
19 5V, up to 20V, and current up to 5A over the cable. The USB Power
[all …]
Dclass.c1 // SPDX-License-Identifier: GPL-2.0
3 * USB Type-C Connector Class
26 /* ------------------------------------------------------------------------- */
63 return partner->identity; in get_pd_identity()
67 return cable->identity; in get_pd_identity()
74 struct typec_port *port = to_typec_port(dev->parent); in get_pd_product_type()
82 if (port->data_role == TYPEC_HOST) in get_pd_product_type()
83 ptype = product_type_ufp[PD_IDH_PTYPE(id->id_header)]; in get_pd_product_type()
85 ptype = product_type_dfp[PD_IDH_DFP_PTYPE(id->id_header)]; in get_pd_product_type()
88 ptype = product_type_cable[PD_IDH_PTYPE(id->id_header)]; in get_pd_product_type()
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/connector/
Dusb-connector.yaml1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/connector/usb-connector.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Rob Herring <robh@kernel.org>
20 - enum:
21 - usb-a-connector
22 - usb-b-connector
23 - usb-c-connector
25 - items:
[all …]
/Linux-v5.15/include/linux/usb/
Dtypec.h1 /* SPDX-License-Identifier: GPL-2.0 */
8 /* USB Type-C Specification releases */
77 * struct enter_usb_data - Enter_USB Message details
81 * @active_link_training is a flag that should be set with uni-directional SBRX
82 * communication, and left 0 with passive cables and with bi-directional SBRX
91 * struct usb_pd_identity - USB Power Delivery identity data
97 * USB power delivery Discover Identity command response data.
99 * REVISIT: This is USB Power Delivery specific information, so this structure
100 * probable belongs to USB Power Delivery header file once we have them.
113 * struct typec_altmode_desc - USB Type-C Alternate Mode Descriptor
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/usb/
Dmediatek,mt6360-tcpc.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: "http://devicetree.org/schemas/usb/mediatek,mt6360-tcpc.yaml#"
5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
7 title: Mediatek MT6360 Type-C Port Switch and Power Delivery controller DT bindings
10 - ChiYuan Huang <cy_huang@richtek.com>
13 Mediatek MT6360 is a multi-functional device. It integrates charger, ADC, flash, RGB indicators,
14 regulators (BUCKs/LDOs), and TypeC Port Switch with Power Delivery controller.
15 This document only describes MT6360 Type-C Port Switch and Power Delivery controller.
20 - mediatek,mt6360-tcpc
[all …]
Dti,tps6598x.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
7 title: Texas Instruments 6598x Type-C Port Switch and Power Delivery controller DT bindings
10 - Bryan O'Donoghue <bryan.odonoghue@linaro.org>
13 Texas Instruments 6598x Type-C Port Switch and Power Delivery controller
18 - ti,tps6598x
25 interrupt-names:
27 - const: irq
30 - compatible
[all …]
/Linux-v5.15/Documentation/driver-api/usb/
Dtypec.rst3 USB Type-C connector class
7 ------------
9 The typec class is meant for describing the USB Type-C ports in a system to the
14 The platforms are expected to register every USB Type-C port they have with the
15 class. In a normal case the registration will be done by a USB Type-C or PD PHY
18 considers the component registering the USB Type-C ports with the class as "port
26 attributes are described in Documentation/ABI/testing/sysfs-class-typec.
29 --------------------
36 "port0-partner". Full path to the device would be
37 /sys/class/typec/port0/port0-partner/.
[all …]
/Linux-v5.15/tools/perf/pmu-events/arch/x86/skylakex/
Dother.json3 … where the core was running in a manner where Turbo may be clipped to the Non-AVX turbo schedule.",
8 … was running with power-delivery for baseline license level 0. This includes non-AVX codes, SSE, …
18 …as running with power-delivery for license level 1. This includes high current AVX 256-bit instru…
28 …as running with power-delivery for license level 2 (introduced in Skylake Server michroarchtecture…
33 … "BriefDescription": "Core cycles the core was throttled due to a pending power level request.",
38 …"PublicDescription": "Core cycles the out-of-order engine was throttled due to a pending power lev…
/Linux-v5.15/tools/perf/pmu-events/arch/x86/icelakex/
Dother.json3 …"BriefDescription": "TMA slots available for an unhalted logical processor. Fixed counter - archit…
8-width of the narrowest pipeline as employed by the Top-down Microarchitecture Analysis method (TM…
14 … where the core was running in a manner where Turbo may be clipped to the Non-AVX turbo schedule.",
20 … was running with power-delivery for baseline license level 0. This includes non-AVX codes, SSE, …
32 …as running with power-delivery for license level 1. This includes high current AVX 256-bit instru…
44 …as running with power-delivery for license level 2 (introduced in Skylake Server microarchtecture)…
98 …n": "TMA slots available for an unhalted logical processor. General counter - architectural event",
104-width of the narrowest pipeline as employed by the Top-down Microarchitecture Analysis method. Th…
110 …"BriefDescription": "TMA slots where no uops were being issued due to lack of back-end resources.",
116-down Microarchitecture Analysis (TMA) method's slots where no micro-operations were being issued…
/Linux-v5.15/Documentation/userspace-api/media/dvb/
Dfrontend.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
9 The Digital TV frontend API was designed to support three groups of delivery
11 delivery systems are supported:
13 - Terrestrial systems: DVB-T, DVB-T2, ATSC, ATSC M/H, ISDB-T, DVB-H,
16 - Cable systems: DVB-C Annex A/C, ClearQAM (DVB-C Annex B)
18 - Satellite systems: DVB-S, DVB-S2, DVB Turbo, ISDB-S, DSS
20 The Digital TV frontend controls several sub-devices including:
22 - Tuner
24 - Digital TV demodulator
26 - Low noise amplifier (LNA)
[all …]
Dfrontend-stat-properties.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
3 .. _frontend-stat-properties:
12 For most delivery systems, ``dtv_property.stat.len`` will be 1 if the
16 It should be noted, however, that new OFDM delivery systems like ISDB
22 So, in order to be consistent with other delivery systems, the first
32 - ``svalue`` or ``uvalue``, where ``svalue`` is for signed values of
36 - ``scale`` - Scale for the value. It can be:
38 - ``FE_SCALE_NOT_AVAILABLE`` - The parameter is supported by the
42 - ``FE_SCALE_DECIBEL`` - parameter is a signed value, measured in
45 - ``FE_SCALE_RELATIVE`` - parameter is a unsigned value, where 0
[all …]
/Linux-v5.15/tools/perf/pmu-events/arch/x86/tigerlake/
Dother.json14 … where the core was running in a manner where Turbo may be clipped to the Non-AVX turbo schedule.",
20 … was running with power-delivery for baseline license level 0. This includes non-AVX codes, SSE, …
31 …as running with power-delivery for license level 1. This includes high current AVX 256-bit instru…
42 …as running with power-delivery for license level 2 (introduced in Skylake Server microarchtecture)…
147 …"BriefDescription": "TMA slots where no uops were being issued due to lack of back-end resources.",
153-down Microarchitecture Analysis (TMA) method's slots where no micro-operations were being issued…
164 …t were issued but not retired from the specualtive path as well as the out-of-order engine recover…
169 …"BriefDescription": "TMA slots available for an unhalted logical processor. Fixed counter - archit…
174-width of the narrowest pipeline as employed by the Top-down Microarchitecture Analysis method (TM…
179 …n": "TMA slots available for an unhalted logical processor. General counter - architectural event",
[all …]
/Linux-v5.15/drivers/usb/typec/tipd/
Dtrace.c1 // SPDX-License-Identifier: GPL-2.0
3 * TI TPS6598x USB Power Delivery Controller Trace Support
/Linux-v5.15/include/linux/platform_data/
Dcros_usbpd_notify.h1 // SPDX-License-Identifier: GPL-2.0-only
3 * ChromeOS EC Power Delivery Notifier Driver
/Linux-v5.15/Documentation/devicetree/bindings/display/rockchip/
Dcdn-dp-rockchip.txt5 - compatible: must be "rockchip,rk3399-cdn-dp"
7 - reg: physical base address of the controller and length
9 - clocks: from common clock binding: handle to dp clock.
11 - clock-names: from common clock binding:
12 Required elements: "core-clk" "pclk" "spdif" "grf"
14 - resets : a list of phandle + reset specifier pairs
15 - reset-names : string of reset names
17 - power-domains : power-domain property defined with a phandle
18 to respective power domain.
19 - assigned-clocks: main clock, should be <&cru SCLK_DP_CORE>
[all …]
/Linux-v5.15/include/linux/
Dpower_supply.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Universal power supply monitor class
186 POWER_SUPPLY_TYPE_USB_PD, /* Power Delivery Port */
199 POWER_SUPPLY_USB_TYPE_PD, /* Power Delivery Port */
201 POWER_SUPPLY_USB_TYPE_PD_PPS, /* PD Programmable Power Supply */
217 /* Run-time specific power supply configuration */
232 /* Description of power supply */
242 * Functions for drivers implementing power supply class.
244 * this power supply. Instead use power_supply_*() functions (for
255 * of power supply. If this happens during device probe then it must
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/hwmon/
Dmaxim,max20730.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Jean Delvare <jdelvare@suse.com>
12 - Guenter Roeck <linux@roeck-us.net>
17 up to 25A (max) load. This single-chip regulator provides extremely
18 compact, high efficiency power-delivery solutions with high-precision
29 - maxim,max20730
30 - maxim,max20734
31 - maxim,max20743
[all …]
/Linux-v5.15/Documentation/ABI/obsolete/
Dsysfs-class-typec2 under /sys/bus/typec (see Documentation/ABI/testing/sysfs-bus-typec).
8 The SVID (Standard or Vendor ID) assigned by USB-IF for this
18 USB power delivery command.
/Linux-v5.15/Documentation/devicetree/bindings/display/bridge/
Dite,it6505.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Allen Chen <allen.chen@ite.com.tw>
13 The IT6505 is a high-performance DisplayPort 1.1a transmitter,
16 and ensures robust transmission of high-quality uncompressed video
27 transmission of high-definition content. Users of the IT6505 need not
37 ovdd-supply:
40 pwr18-supply:
47 reset-gpios:
[all …]
/Linux-v5.15/drivers/net/wireless/intel/iwlwifi/fw/api/
Dpower.h1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
3 * Copyright (C) 2012-2014, 2018-2020 Intel Corporation
4 * Copyright (C) 2013-2014 Intel Mobile Communications GmbH
5 * Copyright (C) 2015-2017 Intel Deutschland GmbH
10 /* Power Management Commands, Responses, Notifications */
13 * enum iwl_ltr_config_flags - masks for LTR config command flags
39 * struct iwl_ltr_config_cmd_v1 - configures the LTR
53 * struct iwl_ltr_config_cmd - configures the LTR
77 * enum iwl_power_flags - masks for power table command flags
78 * @POWER_FLAGS_POWER_SAVE_ENA_MSK: '1' Allow to save power by turning off
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/phy/
Dphy-rockchip-typec.txt1 * ROCKCHIP type-c PHY
2 ---------------------
5 - compatible : must be "rockchip,rk3399-typec-phy"
6 - reg: Address and length of the usb phy control register set
7 - rockchip,grf : phandle to the syscon managing the "general
9 - clocks : phandle + clock specifier for the phy clocks
10 - clock-names : string, clock name, must be "tcpdcore", "tcpdphy-ref";
11 - assigned-clocks: main clock, should be <&cru SCLK_UPHY0_TCPDCORE> or
13 - assigned-clock-rates : the phy core clk frequency, shall be: 50000000
14 - resets : a list of phandle + reset specifier pairs
[all …]
/Linux-v5.15/drivers/media/dvb-core/
Ddvb_frontend.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * Copyright (C) 1999-2001 Ralph Metzler
55 MODULE_PARM_DESC(dvb_powerdown_on_sleep, "0: do not power down, 1: turn LNB voltage off on sleep (d…
57 MODULE_PARM_DESC(dvb_mfe_wait_time, "Wait up to <mfe_wait_time> seconds on open() for multi-fronten…
136 struct dvb_frontend_private *fepriv = fe->frontend_priv; in __dvb_frontend_free()
139 dvb_free_device(fepriv->dvbdev); in __dvb_frontend_free()
141 dvb_frontend_invoke_release(fe, fe->ops.release); in __dvb_frontend_free()
157 if (fe->ops.detach) in dvb_frontend_put()
158 fe->ops.detach(fe); in dvb_frontend_put()
163 if (fe->frontend_priv) in dvb_frontend_put()
[all …]
/Linux-v5.15/include/uapi/linux/usb/
Dch9.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
9 * - the master/host side Linux-USB kernel driver API;
10 * - the "usbfs" user space API; and
11 * - the Linux "gadget" slave/device/peripheral side driver API.
17 * There's also "Wireless USB", using low power short range radios for
25 * [b] so that accessing bigger-than-a-bytes fields will never
30 * someone that the two other points are non-issues for that
40 /*-------------------------------------------------------------------------*/
109 /* specific requests for USB Power Delivery */
116 /* The Link Power Management (LPM) ECN defines USB_REQ_TEST_AND_SET command,
[all …]

123456