/linux/Documentation/admin-guide/gpio/ |
H A 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 **Group:** ``/config/gpio-aggregator`` 77 This is the root directory of the gpio-aggregator configfs tree. 79 **Group:** ``/config/gpio-aggregator/<example-name>`` [all …]
|
H A D | index.rst | 11 gpio-aggregator
|
/linux/Documentation/driver-api/surface_aggregator/ |
H A 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 …]
|
H A 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
|
H A D | index.rst | 4 Surface System Aggregator Module (SSAM)
|
/linux/drivers/platform/surface/ |
H A D | Kconfig | 46 the Surface System Aggregator Module (SSAM) EC. This interface is used 59 tristate "Surface System Aggregator Module User-Space Interface" 62 Provides a misc-device interface to the Surface System Aggregator 68 interface (/dev/surface/aggregator), which can be used by user-space 76 tristate "Surface System Aggregator Module Subsystem Device Hubs" 80 Device-hub drivers for Surface System Aggregator Module (SSAM) subsystem 101 via the Surface Aggregator Registry) for these devices still need to be 105 tristate "Surface System Aggregator Module Device Registry" 109 Device-registry for Surface System Aggregator Module (SSAM) devices. 130 tristate "Surface Aggregator Generic Tablet-Mode Switch Driver" [all …]
|
/linux/drivers/net/ethernet/intel/ice/ |
H A D | ice_sched.c | 807 * ice_sched_clear_agg - clears the aggregator related information 810 * This function removes aggregator list and free up aggregator related memory 1161 * ice_sched_get_agg_layer - get the current aggregator layer number 1164 * This function returns the current aggregator layer number 1168 /* Num Layers aggregator layer in ice_sched_get_agg_layer() 1172 /* calculate the aggregator layer based on number of layers. */ in ice_sched_get_agg_layer() 1607 * ice_sched_get_agg_node - Get an aggregator node based on aggregator ID 1610 * @agg_id: aggregator ID 1612 * This function retrieves an aggregator node for a given aggregator ID from 2053 * ice_sched_rm_agg_vsi_info - remove aggregator related VSI info entry [all …]
|
H A D | ice_sched.h | 14 * aggregator, functions declarations and others. 64 /* save aggregator VSI TC bitmap */ 74 /* bw_t_info saves aggregator BW information */ 76 /* save aggregator TC bitmap */
|
/linux/include/net/ |
H A D | bond_3ad.h | 180 /* aggregator structure(43.4.5 in the 802.3ad standard) */ struct 181 typedef struct aggregator { argument 194 struct slave *slave; /* pointer to the bond slave that this aggregator belongs to */ argument 195 u16 is_active; /* BOOLEAN. Indicates if this aggregator is active */ 246 struct aggregator *aggregator; /* pointer to an aggregator that this port related to */ 247 struct port *next_port_in_aggregator; /* Next port on the linked list of the parent aggregator */ 269 atomic_t agg_select_timer; /* Timer to select aggregator after all adapter's hand shakes */ 274 struct aggregator aggregato 182 aggregator_identifieraggregator global() argument 184 actor_admin_aggregator_keyaggregator global() argument 185 actor_oper_aggregator_keyaggregator global() argument 188 partner_oper_aggregator_keyaggregator global() argument 193 slaveaggregator global() argument 196 num_of_portsaggregator global() argument 245 struct aggregator *aggregator; /* pointer to an aggregator that this port related to */ global() member 273 struct aggregator aggregator; /* 802.3ad aggregator structure */ global() member [all...] |
/linux/drivers/hid/surface-hid/ |
H A D | Kconfig | 2 menu "Surface System Aggregator Module HID support" 6 tristate "HID transport driver for Surface System Aggregator Module" 14 by the Surface Aggregator Module (i.e. the embedded controller) on 24 tristate "HID keyboard transport driver for Surface System Aggregator Module" 30 by the Surface Aggregator Module (i.e. the embedded controller) on
|
H A D | Makefile | 3 # Makefile - Surface System Aggregator Module (SSAM) HID transport driver.
|
/linux/drivers/platform/surface/aggregator/ |
H A D | Kconfig | 5 tristate "Microsoft Surface System Aggregator Module Subsystem and Drivers" 10 The Surface System Aggregator Module (Surface SAM or SSAM) is an 46 bool "Surface System Aggregator Module Bus" 50 Expands the Surface System Aggregator Module (SSAM) core driver by 58 bool "Surface System Aggregator Module Error Injection Capabilities" 63 Aggregator Module subsystem and Surface Serial Hub driver.
|
H A D | bus.h | 3 * Surface System Aggregator Module bus and device integration.
|
/linux/drivers/hwtracing/coresight/ |
H A D | coresight-tpda.h | 11 /* Aggregator port enable bit */ 13 /* Aggregator port CMB data set element size bit */ 15 /* Aggregator port DSB data set element size bit */
|
/linux/tools/testing/selftests/gpio/ |
H A D | gpio-aggregator.sh | 8 CONFIGFS_AGG_DIR="/sys/kernel/config/gpio-aggregator" 9 SYSFS_AGG_DIR="/sys/bus/platform/drivers/gpio-aggregator" 10 MODULE="gpio-aggregator" 62 # gpio-aggregator 213 modprobe gpio-aggregator || skip "unable to load the gpio-aggregator module" 251 echo "1. GPIO aggregator creation/deletion" 392 echo "2. GPIO aggregator configuration" 644 modprobe -r gpio-aggregator 2> /dev/null 650 modprobe -r gpio-aggregator 2> /dev/null 652 modprobe gpio-aggregator 2> /dev/null [all …]
|
H A D | Makefile | 3 TEST_PROGS := gpio-mockup.sh gpio-sim.sh gpio-aggregator.sh
|
/linux/drivers/net/bonding/ |
H A D | bond_sysfs_slave.c | 62 const struct aggregator *agg; in ad_aggregator_id_show() 65 agg = SLAVE_AD_INFO(slave)->port.aggregator; in ad_aggregator_id_show() 81 if (ad_port->aggregator) in ad_actor_oper_port_state_show() 96 if (ad_port->aggregator) in ad_partner_oper_port_state_show()
|
H A D | bond_procfs.c | 160 seq_printf(seq, "Aggregator selection policy (ad_select): %s\n", in bond_info_show_master() 170 "bond %s has no active aggregator\n", in bond_info_show_master() 173 seq_printf(seq, "Active Aggregator Info:\n"); in bond_info_show_master() 216 const struct aggregator *agg = port->aggregator; in bond_info_show_slave() 219 seq_printf(seq, "Aggregator ID: %d\n", in bond_info_show_slave() 260 seq_puts(seq, "Aggregator ID: N/A\n"); in bond_info_show_slave()
|
/linux/drivers/irqchip/ |
H A 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 723 dev_info(dev, "Interrupt Aggregator domain %d created\n", inta->ti_sci_id); in ti_sci_inta_irq_domain_probe() [all …]
|
/linux/include/linux/ |
H A D | psi_types.h | 100 /* 2nd cacheline updated by the aggregator */ 157 enum psi_aggregators aggregator; member 164 /* Protects data used by the aggregator */ 175 /* Aggregator work control */
|
/linux/Documentation/trace/coresight/ |
H A D | coresight-tpda.rst | 4 The trace performance monitoring and diagnostics aggregator(TPDA) 13 TPDA - The trace performance monitoring and diagnostics aggregator or
|
/linux/include/uapi/linux/surface_aggregator/ |
H A 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/kernel/sched/ |
H A D | psi.c | 272 enum psi_aggregators aggregator, u32 *times, in get_recent_times() argument 311 delta = times[s] - groupc->times_prev[aggregator][s]; in get_recent_times() 312 groupc->times_prev[aggregator][s] = times[s]; in get_recent_times() 363 enum psi_aggregators aggregator, in collect_percpu_times() argument 385 get_recent_times(group, cpu, aggregator, times, in collect_percpu_times() 410 group->total[aggregator][s] += in collect_percpu_times() 464 enum psi_aggregators aggregator) in update_triggers() argument 467 u64 *total = group->total[aggregator]; in update_triggers() 471 if (aggregator == PSI_AVGS) { in update_triggers() 1360 t->aggregator = privileged ? PSI_POLL : PSI_AVGS; in psi_trigger_create() [all …]
|
/linux/drivers/acpi/ |
H A D | acpi_pad.c | 3 * acpi_pad.c ACPI Processor Aggregator Driver 27 #define ACPI_PROCESSOR_AGGREGATOR_DEVICE_NAME "Processor Aggregator" 493 MODULE_DESCRIPTION("ACPI Processor Aggregator Driver");
|
/linux/drivers/hwmon/ |
H A D | surface_temp.c | 3 * Thermal sensor subsystem driver for Surface System Aggregator Module (SSAM). 234 MODULE_DESCRIPTION("Thermal sensor subsystem driver for Surface System Aggregator Module");
|