Home
last modified time | relevance | path

Searched full:pse (Results 1 – 25 of 78) sorted by relevance

1234

/linux-6.8/drivers/net/pse-pd/
Dpse_core.c10 #include <linux/pse-pd/pse.h>
16 * struct pse_control - a PSE control
17 * @pcdev: a pointer to the PSE controller device
18 * this PSE control belongs to
19 * @list: list entry for the pcdev's PSE controller list
20 * @id: ID of the PSE line in the PSE controller device
32 * @pcdev: a pointer to the PSE controller device
33 * @pse_spec: PSE line specifier as found in the device tree
36 * :c:type:`pse_controller_dev` is not set. It is useful for all PSE
37 * controllers with #pse-cells = <0>.
[all …]
Dpse_regulator.c12 #include <linux/pse-pd/pse.h>
100 priv->ps = devm_regulator_get_exclusive(dev, "pse"); in pse_reg_probe()
103 "failed to get PSE regulator.\n"); in pse_reg_probe()
121 dev_err(dev, "failed to register PSE controller (%pe)\n", in pse_reg_probe()
130 { .compatible = "podl-pse-regulator", },
138 .name = "PSE regulator",
147 MODULE_ALIAS("platform:pse-regulator");
DMakefile2 # Makefile for Linux PSE drivers
DKconfig16 tristate "Regulator based PSE controller"
/linux-6.8/Documentation/devicetree/bindings/net/pse-pd/
Dpodl-pse-regulator.yaml4 $id: http://devicetree.org/schemas/net/pse-pd/podl-pse-regulator.yaml#
12 description: Regulator based PoDL PSE controller. The device must be referenced
16 - $ref: pse-controller.yaml#
20 const: podl-pse-regulator
22 '#pse-cells':
25 pse-supply:
26 description: Power supply for the PSE controller
32 - pse-supply
36 ethernet-pse {
37 compatible = "podl-pse-regulator";
[all …]
Dpse-controller.yaml4 $id: http://devicetree.org/schemas/net/pse-pd/pse-controller.yaml#
7 title: Power Sourcing Equipment (PSE).
9 description: Binding for the Power Sourcing Equipment (PSE) as defined in the
11 power over twisted pair/ethernet cable. The ethernet-pse nodes should be
12 used to describe PSE controller and referenced by the ethernet-phy node.
19 pattern: "^ethernet-pse(@.*|-([0-9]|[1-9][0-9]+))?$"
21 "#pse-cells":
23 Used to uniquely identify a PSE instance within an IC. Will be
24 0 on PSE nodes with only a single output and at least 1 on nodes
29 - "#pse-cells"
/linux-6.8/include/linux/pse-pd/
Dpse.h16 * struct pse_control_config - PSE control/channel configuration.
18 * @admin_cotrol: set PoDL PSE admin control as described in
26 * struct pse_control_status - PSE control/channel status.
28 * @podl_admin_state: operational state of the PoDL PSE
30 * @podl_pw_status: power detection status of the PoDL PSE.
39 * struct pse_controller_ops - PSE controller driver callbacks
41 * @ethtool_get_status: get PSE control status for ethtool interface
42 * @ethtool_set_config: set PSE control configuration over ethtool interface
59 * struct pse_controller_dev - PSE controller entity that might
60 * provide multiple PSE controls
[all …]
/linux-6.8/arch/arm/boot/dts/st/
Dstm32mp151a-prtt1c.dts26 pse_t1l1: ethernet-pse-1 {
27 compatible = "podl-pse-regulator";
28 pse-supply = <&reg_t1l1>;
29 #pse-cells = <0>;
32 pse_t1l2: ethernet-pse-2 {
33 compatible = "podl-pse-regulator";
34 pse-supply = <&reg_t1l2>;
35 #pse-cells = <0>;
47 reg_t1l1: regulator-pse-t1l1 {
49 regulator-name = "pse-t1l1";
[all …]
/linux-6.8/net/ethtool/
Dpse-pd.c3 // ethtool interface for Ethernet PSE (Power Sourcing Equipment)
10 #include "linux/pse-pd/pse.h"
46 NL_SET_ERR_MSG(extack, "No PSE is attached"); in pse_get_pse_attributes()
142 NL_SET_ERR_MSG(info->extack, "No PSE is attached"); in ethnl_set_pse()
146 /* Return errno directly - PSE has no notification */ in ethnl_set_pse()
163 /* PSE has no notification */
DMakefile11 module.o pse-pd.o plca.o mm.o
/linux-6.8/drivers/gpio/
Dgpio-elkhartlake.c3 * Intel Elkhart Lake PSE GPIO driver
19 /* Each Intel EHL PSE GPIO Controller has 30 GPIO pins */
76 MODULE_DESCRIPTION("Intel Elkhart Lake PSE GPIO driver");
/linux-6.8/Documentation/netlink/specs/
Dethtool.yaml874 name: pse
883 name-prefix: ethtool-a-podl-pse-
887 name-prefix: ethtool-a-podl-pse-
891 name-prefix: ethtool-a-podl-pse-
1562 name: pse-get
1565 attribute-set: pse
1567 do: &pse-get-op
1572 attributes: &pse anchor
1577 dump: *pse-get-op
1579 name: pse-set
[all …]
/linux-6.8/Documentation/devicetree/bindings/hwmon/
Dti,tps23861.yaml8 title: TI TPS23861 PoE PSE
14 The TPS23861 is a IEEE 802.3at Quad Port Power-over-Ethernet PSE Controller.
/linux-6.8/drivers/net/wireless/ath/
Ddfs_pri_detector.c126 static void pool_put_pseq_elem(struct pri_sequence *pse) in pool_put_pseq_elem() argument
129 list_add(&pse->head, &pseq_pool); in pool_put_pseq_elem()
136 struct pri_sequence *pse = NULL; in pool_get_pseq_elem() local
139 pse = list_first_entry(&pseq_pool, struct pri_sequence, head); in pool_get_pseq_elem()
140 list_del(&pse->head); in pool_get_pseq_elem()
144 return pse; in pool_get_pseq_elem()
/linux-6.8/drivers/net/ethernet/stmicro/stmmac/
Ddwmac-intel.h18 #define SERDES_PHY_RX_CLK BIT(1) /* PSE SGMII PHY rx clk */
44 /* Selection for PTP Clock Freq belongs to PSE & PCH GbE */
/linux-6.8/Documentation/hwmon/
Dtps23861.rst18 This driver supports hardware monitoring for Texas Instruments TPS23861 PoE PSE.
20 TPS23861 is a quad port IEEE802.3at PSE controller with optional I2C control
/linux-6.8/drivers/net/wireless/mediatek/mt76/mt7603/
Ddebugfs.c13 [RESET_CAUSE_RX_PSE_BUSY] = "RX PSE busy stuck", in mt7603_reset_read()
16 [RESET_CAUSE_RESET_FAILED] = "PSE reset failed", in mt7603_reset_read()
/linux-6.8/arch/arm/boot/dts/marvell/
Darmada-385-clearfog-gtr.dtsi25 front panel and PSE controller
51 48 - PSE reset
52 49 - PSE OSS signal
53 50 - PSE interrupt
/linux-6.8/drivers/net/mdio/
Dfwnode_mdio.c13 #include <linux/pse-pd/pse.h>
/linux-6.8/Documentation/devicetree/bindings/reset/
Ddelta,tn48m-reset.yaml22 * PoE PSE controller
/linux-6.8/drivers/platform/x86/intel/
DKconfig129 This driver is for accessing the PSE (Programmable Service Engine) -
135 ECLite which is part of PSE subsystem.
/linux-6.8/include/uapi/linux/
Dethtool.h756 * enum ethtool_podl_pse_admin_state - operational state of the PoDL PSE
758 * @ETHTOOL_PODL_PSE_ADMIN_STATE_UNKNOWN: state of PoDL PSE functions are
760 * @ETHTOOL_PODL_PSE_ADMIN_STATE_DISABLED: PoDL PSE functions are disabled
761 * @ETHTOOL_PODL_PSE_ADMIN_STATE_ENABLED: PoDL PSE functions are enabled
770 * enum ethtool_podl_pse_pw_d_status - power detection status of the PoDL PSE.
772 * @ETHTOOL_PODL_PSE_PW_D_STATUS_UNKNOWN: PoDL PSE
774 * asserted true when the PoDL PSE state diagram variable mr_pse_enable is
777 * asserted true when either of the PSE state diagram variables
780 * is asserted true when the PoDL PSE state diagram variable pi_powered is
783 * true when the PoDL PSE state diagram variable pi_sleeping is true."
[all …]
/linux-6.8/tools/arch/x86/include/asm/
Drequired-features.h54 /* Paravirtualized systems may not have PSE or PGE available */
/linux-6.8/arch/x86/include/asm/
Drequired-features.h54 /* Paravirtualized systems may not have PSE or PGE available */
/linux-6.8/drivers/net/
DMakefile27 obj-y += pse-pd/

1234