| /Linux-v5.15/drivers/net/bonding/ |
| D | bond_3ad.c | 101 static void ad_agg_selection_logic(struct aggregator *aggregator, 103 static void ad_clear_agg(struct aggregator *aggregator); 104 static void ad_initialize_agg(struct aggregator *aggregator); 134 * __get_first_agg - get the first aggregator in the bond 137 * Return the aggregator of the first slave in @bond, or %NULL if it can't be 141 static inline struct aggregator *__get_first_agg(struct port *port) in __get_first_agg() 145 struct aggregator *agg; in __get_first_agg() 153 agg = first_slave ? &(SLAVE_AD_INFO(first_slave)->aggregator) : NULL; in __get_first_agg() 163 * Return nonzero if aggregator has a partner (denoted by a non-zero ether 166 static inline int __agg_has_partner(struct aggregator *agg) in __agg_has_partner() [all …]
|
| D | bond_procfs.c | 143 seq_printf(seq, "Aggregator selection policy (ad_select): %s\n", in bond_info_show_master() 153 "bond %s has no active aggregator\n", in bond_info_show_master() 156 seq_printf(seq, "Active Aggregator Info:\n"); in bond_info_show_master() 199 const struct aggregator *agg = port->aggregator; in bond_info_show_slave() 202 seq_printf(seq, "Aggregator ID: %d\n", in bond_info_show_slave() 243 seq_puts(seq, "Aggregator ID: N/A\n"); in bond_info_show_slave()
|
| D | bond_sysfs_slave.c | 68 const struct aggregator *agg; in ad_aggregator_id_show() 71 agg = SLAVE_AD_INFO(slave)->port.aggregator; in ad_aggregator_id_show() 87 if (ad_port->aggregator) in ad_actor_oper_port_state_show() 102 if (ad_port->aggregator) in ad_partner_oper_port_state_show()
|
| /Linux-v5.15/Documentation/driver-api/surface_aggregator/ |
| D | internal-api.rst | 14 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_parser.h 17 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_parser.c 20 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_msgb.h 23 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_packet_layer.h 26 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_packet_layer.c 33 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_request_layer.h 36 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_request_layer.c 43 .. kernel-doc:: drivers/platform/surface/aggregator/controller.h 46 .. kernel-doc:: drivers/platform/surface/aggregator/controller.c 53 .. kernel-doc:: drivers/platform/surface/aggregator/bus.c [all …]
|
| D | client-api.rst | 16 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_packet_layer.c 25 .. kernel-doc:: drivers/platform/surface/aggregator/controller.c 28 .. kernel-doc:: drivers/platform/surface/aggregator/core.c 37 .. kernel-doc:: drivers/platform/surface/aggregator/bus.c
|
| D | index.rst | 4 Surface System Aggregator Module (SSAM)
|
| /Linux-v5.15/Documentation/admin-guide/gpio/ |
| D | gpio-aggregator.rst | 3 GPIO Aggregator 6 The GPIO Aggregator provides a mechanism to aggregate GPIOs, and expose them as 18 The GPIO Aggregator provides access control for a set of one or more GPIOs, by 28 /sys/bus/platform/drivers/gpio-aggregator/ 51 Example: Instantiate a new GPIO aggregator by aggregating GPIO 65 controller, assumed to be "gpio-aggregator.0": 69 $ echo gpio-aggregator.0 > delete_device 75 The GPIO Aggregator can also be used as a generic driver for a simple 80 Binding a device to the GPIO Aggregator is performed either by modifying the 81 gpio-aggregator driver, or by writing to the "driver_override" file in Sysfs. [all …]
|
| D | index.rst | 10 gpio-aggregator
|
| /Linux-v5.15/drivers/net/ethernet/intel/ice/ |
| D | ice_sched.c | 781 * ice_sched_clear_agg - clears the aggregator related information 784 * This function removes aggregator list and free up aggregator related memory 1115 * ice_sched_get_agg_layer - get the current aggregator layer number 1118 * This function returns the current aggregator layer number 1122 /* Num Layers aggregator layer in ice_sched_get_agg_layer() 1126 /* calculate the aggregator layer based on number of layers. */ in ice_sched_get_agg_layer() 1547 * ice_sched_get_agg_node - Get an aggregator node based on aggregator ID 1550 * @agg_id: aggregator ID 1552 * This function retrieves an aggregator node for a given aggregator ID from 1942 * ice_sched_rm_agg_vsi_info - remove aggregator related VSI info entry [all …]
|
| D | ice_sched.h | 51 /* save aggregator VSI TC bitmap */ 61 /* save aggregator TC bitmap */
|
| D | ice_type.h | 481 * to driver defined policy for default aggregator 491 u32 agg_id; /* aggregator group ID */ 505 /* The aggregator type determines if identifier is for a VSI group, 506 * aggregator group, aggregator of queues, or queue group. 511 ICE_AGG_TYPE_AGG, /* aggregator */ 565 /* VSI type list entry to locate corresponding VSI/aggregator nodes */ 796 struct list_head agg_list; /* lists all aggregator */
|
| /Linux-v5.15/drivers/hid/surface-hid/ |
| D | Kconfig | 2 menu "Surface System Aggregator Module HID support" 7 tristate "HID transport driver for Surface System Aggregator Module" 15 by the Surface Aggregator Module (i.e. the embedded controller) on 25 tristate "HID keyboard transport driver for Surface System Aggregator Module" 31 by the Surface Aggregator Module (i.e. the embedded controller) on
|
| D | Makefile | 3 # Makefile - Surface System Aggregator Module (SSAM) HID transport driver.
|
| /Linux-v5.15/include/net/ |
| D | bond_3ad.h | 179 /* aggregator structure(43.4.5 in the 802.3ad standard) */ 180 typedef struct aggregator { struct 193 struct slave *slave; /* pointer to the bond slave that this aggregator belongs to */ argument 194 u16 is_active; /* BOOLEAN. Indicates if this aggregator is active */ argument 242 struct aggregator *aggregator; /* pointer to an aggregator that this port related to */ member 243 struct port *next_port_in_aggregator; /* Next port on the linked list of the parent aggregator */ 265 u32 agg_select_timer; /* Timer to select aggregator after all adapter's hand shakes */ 270 struct aggregator aggregator; /* 802.3ad aggregator structure */ member
|
| /Linux-v5.15/drivers/platform/surface/aggregator/ |
| D | Kconfig | 5 tristate "Microsoft Surface System Aggregator Module Subsystem and Drivers" 9 The Surface System Aggregator Module (Surface SAM or SSAM) is an 45 bool "Surface System Aggregator Module Bus" 49 Expands the Surface System Aggregator Module (SSAM) core driver by 57 bool "Surface System Aggregator Module Error Injection Capabilities" 62 Aggregator Module subsystem and Surface Serial Hub driver.
|
| D | bus.h | 3 * Surface System Aggregator Module bus and device integration.
|
| /Linux-v5.15/drivers/platform/surface/ |
| D | Kconfig | 51 the Surface System Aggregator Module (SSAM) EC. This interface is used 64 tristate "Surface System Aggregator Module User-Space Interface" 67 Provides a misc-device interface to the Surface System Aggregator 73 interface (/dev/surface/aggregator), which can be used by user-space 81 tristate "Surface System Aggregator Module Device Registry" 85 Device-registry and device-hubs for Surface System Aggregator Module 124 Aggregator Bus (i.e. CONFIG_SURFACE_AGGREGATOR_BUS=n). In that case, 164 on Microsoft Surface devices with a Surface System Aggregator Module 183 source "drivers/platform/surface/aggregator/Kconfig"
|
| D | surface_platform_profile.c | 4 * Aggregator Module (thermal subsystem). 189 MODULE_DESCRIPTION("Platform Profile Support for Surface System Aggregator Module");
|
| D | Makefile | 11 obj-$(CONFIG_SURFACE_AGGREGATOR) += aggregator/
|
| /Linux-v5.15/include/linux/ |
| D | psi_types.h | 68 /* Aggregator needs to know of concurrent changes */ 83 /* 2nd cacheline updated by the aggregator */ 138 /* Protects data used by the aggregator */ 149 /* Aggregator work control */
|
| /Linux-v5.15/drivers/irqchip/ |
| D | irq-ti-sci-inta.c | 3 * Texas Instruments' K3 Interrupt Aggregator irqchip driver 45 * Interrupt Aggregator. This serves 60 * of Interrupt Aggregator. 79 * Interrupt Aggregator IRQ domain. 170 * @inta: IRQ domain corresponding to Interrupt Aggregator 200 * ti_sci_inta_alloc_parent_irq() - Allocate parent irq to Interrupt aggregator 201 * @domain: IRQ domain corresponding to Interrupt Aggregator 560 * ti_sci_inta_irq_domain_alloc() - Allocate Interrupt aggregator IRQs 561 * @domain: Point to the interrupt aggregator IRQ domain 726 dev_info(dev, "Interrupt Aggregator domain %d created\n", inta->ti_sci_id); in ti_sci_inta_irq_domain_probe() [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/interrupt-controller/ |
| D | ti,sci-inta.yaml | 7 title: Texas Instruments K3 Interrupt Aggregator 16 The Interrupt Aggregator (INTA) provides a centralized machine 21 Interrupt Aggregator
|
| /Linux-v5.15/drivers/gpio/ |
| D | gpio-aggregator.c | 3 // GPIO Aggregator 7 #define DRV_NAME "gpio-aggregator" 28 * GPIO Aggregator sysfs interface 453 * GPIO Aggregator platform device 519 MODULE_DESCRIPTION("GPIO Aggregator");
|
| /Linux-v5.15/include/uapi/linux/surface_aggregator/ |
| D | cdev.h | 3 * Surface System Aggregator Module (SSAM) user-space EC interface. 5 * Definitions, structs, and IOCTLs for the /dev/surface/aggregator misc
|
| /Linux-v5.15/drivers/net/ethernet/neterion/vxge/ |
| D | vxge-traffic.h | 328 * struct vxge_hw_xmac_aggr_stats - Per-Aggregator XMAC Statistics 330 * @tx_frms: Count of data frames transmitted on this Aggregator on all 335 * on this Aggregator on all its Aggregation ports. Does not include 339 * address other than the broadcast address) on this Aggregator on 343 * @tx_bcast_frms: Count of broadcast data frames transmitted on this Aggregator 347 * @tx_discarded_frms: Count of data frames to be transmitted on this Aggregator 351 * @tx_errored_frms: Count of data frames transmitted on this Aggregator that 353 * @rx_frms: Count of data frames received on this Aggregator on all its 358 * Aggregator on all its Aggregation ports. Does not include octets 363 * address other than the broadcast address) on this Aggregator on [all …]
|