| /linux/samples/rust/ |
| H A D | rust_driver_auxiliary.rs | 3 //! Rust auxiliary driver sample (based on a PCI driver for QEMU's `pci-testdev`). 8 auxiliary, c_str, device::Core, driver, error::Error, pci, prelude::*, InPlaceModule, 14 const AUXILIARY_NAME: &CStr = c_str!("auxiliary"); 21 <AuxiliaryDriver as auxiliary::Driver>::IdInfo, 22 [(auxiliary::DeviceId::new(MODULE_NAME, AUXILIARY_NAME), ())] 25 impl auxiliary::Driver for AuxiliaryDriver { 28 const ID_TABLE: auxiliary::IdTable<Self::IdInfo> = &AUX_TABLE; 30 fn probe(adev: &auxiliary::Device<Core>, _info: &Self::IdInfo) -> Result<Pin<KBox<Self>>> { in probe() 33 "Probing auxiliary driver for auxiliary devic in probe() [all...] |
| /linux/include/linux/ |
| H A D | auxiliary_bus.h | 18 * auxiliary_device and registers it on the auxiliary bus. It is important to 40 * long as the auxiliary_device is still registered on the auxiliary bus. It 44 * The registering driver must unregister all auxiliary devices before its own 47 * device which unregisters the auxiliary device object(s). 49 * Finally, any operations which operate on the auxiliary devices must continue 51 * unregisters the auxiliary device. 55 * struct auxiliary_device - auxiliary device object. 59 * @name: Match name found by the auxiliary device driver, 70 * the bus subsystem. For example, a driver registering an auxiliary device is 80 * The 'name' field is to be given a name that is recognized by the auxiliary [all …]
|
| H A D | mei_aux.h | 11 * struct mei_aux_device - mei auxiliary device 12 * @aux_dev: - auxiliary device object 13 * @irq: interrupt driving the mei auxiliary device 14 * @bar: mmio resource bar reserved to mei auxiliary device
|
| /linux/rust/kernel/ |
| H A D | auxiliary.rs | 3 //! Abstractions for the auxiliary bus. 21 /// An adapter for the registration of auxiliary drivers. 59 // SAFETY: The auxiliary bus only ever calls the probe callback with a valid pointer to a in probe_callback() 79 // SAFETY: The auxiliary bus only ever calls the probe callback with a valid pointer to a in remove_callback() 92 /// Declares a kernel module that exposes a single auxiliary driver. 96 $crate::module_driver!(<T>, $crate::auxiliary::Adapter<T>, { $($f)* }); 153 /// IdTable type for auxiliary drivers. 156 /// Create a auxiliary `IdTable` with its alias for modpost. 161 $crate::auxiliary::DeviceId, 166 $crate::module_device_table!("auxiliary", [all...] |
| /linux/drivers/net/ethernet/intel/idpf/ |
| H A D | idpf_idc.c | 49 * idpf_plug_vport_aux_dev - allocate and register a vport Auxiliary device 73 pr_err("failed to allocate unique device ID for Auxiliary driver\n"); in idpf_plug_vport_aux_dev() 104 * idpf_idc_init_aux_vport_dev - initialize vport Auxiliary Device(s) 189 * idpf_plug_core_aux_dev - allocate and register an Auxiliary device 211 pr_err("failed to allocate unique device ID for Auxiliary driver\n"); in idpf_plug_core_aux_dev() 242 * idpf_unplug_aux_dev - unregister and free an Auxiliary device 243 * @adev: auxiliary device struct 334 * idpf_idc_vport_dev_ctrl - Called by an Auxiliary Driver 338 * This callback function is accessed by an Auxiliary Driver to indicate 358 * idpf_idc_request_reset - Called by an Auxiliary Driver [all …]
|
| /linux/Documentation/networking/device_drivers/ethernet/mellanox/mlx5/ |
| H A D | switchdev.rst | 49 device, and by default all the SF auxiliary devices are disabled. 60 - Enable ETH auxiliary device:: 62 $ devlink dev param set auxiliary/mlx5_core.sf.1 name enable_eth value true cmode driverinit 66 $ devlink dev reload auxiliary/mlx5_core.sf.1 68 mlx5 supports ETH,rdma and vdpa (vnet) auxiliary devices devlink params (see :ref:`Documentation/ne… 122 | (mlx5_core) | | auxiliary dev | | (mlx5_core) | 237 it and instantiate the devlink instance and class specific auxiliary devices 240 - Show the auxiliary device and port of the subfunction:: 243 devlink dev show auxiliary/mlx5_core.sf.4 245 $ devlink port show auxiliary/mlx5_core.sf.4/1 [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-driver-intel_sdsi | 1 What: /sys/bus/auxiliary/devices/intel_vsec.sdsi.X 30 What: /sys/bus/auxiliary/devices/intel_vsec.sdsi.X/guid 40 What: /sys/bus/auxiliary/devices/intel_vsec.sdsi.X/registers 51 What: /sys/bus/auxiliary/devices/intel_vsec.sdsi.X/provision_akc 60 What: /sys/bus/auxiliary/devices/intel_vsec.sdsi.X/provision_cap 72 What: /sys/bus/auxiliary/devices/intel_vsec.sdsi.X/meter_certificate 82 What: /sys/bus/auxiliary/devices/intel_vsec.sdsi.X/state_certificate
|
| /linux/drivers/base/ |
| H A D | auxiliary_sysfs.c | 44 * @auxdev: auxiliary bus device to add the sysfs entry. 47 * This function should be called after auxiliary device have successfully 49 * The driver is responsible to add a unique irq for the auxiliary device. The 51 * unique irqs of the auxiliary devices. The driver must not invoke this API 94 * @auxdev: auxiliary bus device to add the sysfs entry.
|
| /linux/include/linux/net/intel/ |
| H A D | iidc_rdma.h | 48 /* Structure representing auxiliary driver tailored information about the core 49 * PCI dev, each auxiliary driver using the IIDC interface will have an 57 /* structure representing the auxiliary driver. This struct is to be 58 * allocated and populated by the auxiliary driver's owner. The core PCI
|
| /linux/Documentation/arch/x86/ |
| H A D | elf_auxvec.rst | 4 x86-specific ELF Auxiliary Vectors 7 This document describes the semantics of the x86 auxiliary vectors. 12 ELF Auxiliary vectors enable the kernel to efficiently provide 40 The exposed auxiliary vectors
|
| /linux/drivers/net/ethernet/xscale/ |
| H A D | ixp46x_ts.h | 38 u32 asms_lo; /* 0x30 Auxiliary Slave Mode Snapshot Low */ 39 u32 asms_hi; /* 0x34 Auxiliary Slave Mode Snapshot High */ 40 u32 amms_lo; /* 0x38 Auxiliary Master Mode Snapshot Low */ 41 u32 amms_hi; /* 0x3C Auxiliary Master Mode Snapshot High */
|
| /linux/tools/perf/util/ |
| H A D | s390-cpumsf.c | 8 * Auxiliary traces are collected during 'perf record' using rbd000 event. 37 * auxiliary trace data processing. See s390_cpumsf_process_auxtrace_info() 39 * Auxiliary trace data is collected per CPU. To merge the data into the report 72 * Each sampling-data entry in the auxiliary trace data generates a perf sample. 79 * auxiliary traces entries until the time stamp of this record is reached 120 * | time stamps from the auxiliary trace buffers. This enables 121 * | synchronization between auxiliary trace data and the events on the 138 * the data in the auxiliary trace buffers. 430 /* Dump an auxiliary buffer. These buffers are multiple of 543 pr_err("s390 Auxiliary Trace: failed to deliver event\n"); in s390_cpumsf_make_event() [all …]
|
| /linux/arch/arc/include/asm/ |
| H A D | cache.h | 70 /* Instruction cache related Auxiliary registers */ 83 /* Data cache related Auxiliary registers */ 102 /*System-level cache (L2 cache) related Auxiliary registers */ 120 /* IO coherency related Auxiliary registers */
|
| /linux/drivers/net/ethernet/intel/igc/ |
| H A D | igc_defines.h | 473 #define IGC_TSICR_AUTT0 BIT(5) /* Auxiliary Timestamp 0 Taken. */ 474 #define IGC_TSICR_AUTT1 BIT(6) /* Auxiliary Timestamp 1 Taken. */ 526 #define IGC_AUX_IO_TIMER_SEL_SYSTIM0 (0u << 30) /* Select SYSTIM0 for auxiliary time stamp */ 527 #define IGC_AUX_IO_TIMER_SEL_SYSTIM1 (1u << 30) /* Select SYSTIM1 for auxiliary time stamp */ 528 #define IGC_AUX_IO_TIMER_SEL_SYSTIM2 (2u << 30) /* Select SYSTIM2 for auxiliary time stamp */ 529 #define IGC_AUX_IO_TIMER_SEL_SYSTIM3 (3u << 30) /* Select SYSTIM3 for auxiliary time stamp */ 543 #define IGC_TSAUXC_AUTT0 BIT(9) /* Auxiliary Timestamp Taken. */ 545 #define IGC_TSAUXC_AUTT1 BIT(11) /* Auxiliary Timestamp Taken. */ 554 #define IGC_AUX0_SEL_SDP0 (0u << 0) /* Assign SDP0 to auxiliary time stamp 0. */ 555 #define IGC_AUX0_SEL_SDP1 (1u << 0) /* Assign SDP1 to auxiliary time stamp 0. */ [all …]
|
| /linux/drivers/rtc/ |
| H A D | rtc-sc27xx.c | 114 * alarm and auxiliary alarm. The time group registers are used to set RTC time, 115 * the normal alarm registers are used to set normal alarm, and the auxiliary 116 * alarm registers are used to set auxiliary alarm. Both alarm event and 117 * auxiliary alarm event can wake up system from deep sleep, but only alarm 308 /* clear the auxiliary alarm interrupt status */ in sprd_rtc_set_aux_alarm() 423 * We have 2 groups alarms: normal alarm and auxiliary alarm. Since in sprd_rtc_set_alarm() 424 * both normal alarm event and auxiliary alarm event can wake up system in sprd_rtc_set_alarm() 427 * updating auxiliary alarm registers. Thus we usually set auxiliary in sprd_rtc_set_alarm() 432 * should set normal alarm, if not, we should set auxiliary alarm which in sprd_rtc_set_alarm()
|
| /linux/drivers/reset/amlogic/ |
| H A D | reset-meson-aux.c | 3 * Amlogic Meson Reset Auxiliary driver 56 MODULE_DEVICE_TABLE(auxiliary, meson_reset_aux_ids); 78 MODULE_DESCRIPTION("Amlogic Meson Reset Auxiliary driver");
|
| H A D | Kconfig | 15 tristate "Meson Reset Auxiliary Driver" 20 This enables the reset auxiliary driver for Amlogic SoCs.
|
| /linux/drivers/iio/imu/inv_mpu6050/ |
| H A D | inv_mpu_i2c.c | 39 /* no i2c auxiliary bus on the chip */ in inv_mpu_i2c_aux_bus() 61 * MPU9xxx magnetometer support requires to disable i2c auxiliary bus. in inv_mpu_i2c_aux_setup() 63 * i2c auxiliary bus if it used. in inv_mpu_i2c_aux_setup() 82 /* enable i2c bypass when using i2c auxiliary bus */ in inv_mpu_i2c_aux_setup() 139 /* declare i2c auxiliary bus */ in inv_mpu_probe()
|
| H A D | inv_mpu_aux.c | 15 * i2c master auxiliary bus transfer function. 82 * inv_mpu_aux_init() - init i2c auxiliary bus 126 * inv_mpu_aux_read() - read register function for i2c auxiliary bus 167 * inv_mpu_aux_write() - write register function for i2c auxiliary bus
|
| /linux/drivers/md/bcache/ |
| H A D | bset.h | 47 * We implement code here for creating and maintaining auxiliary search trees 60 * AUXILIARY SEARCH TREES: 88 * Nodes in the auxiliary search tree must contain both a key to compare against 111 * key our auxiliary search tree node corresponds to, and key p, the key 112 * immediately preceding n. The lowest bit we need to store in the auxiliary 116 * comparison. But we'd really like our nodes in the auxiliary search tree to be 127 * The keys in the auxiliary search tree are stored in (software) floating 134 * We need one node per 128 bytes in the btree node, which means the auxiliary 137 * Constructing these auxiliary search trees is moderately expensive, and we 142 * within each byte range works the same as with the auxiliary search trees.
|
| /linux/Documentation/devicetree/bindings/pci/ |
| H A D | qcom,pcie.yaml | 288 - const: aux # Auxiliary (AUX) clock 308 - const: aux # Auxiliary (AUX) clock 346 - const: aux # Auxiliary clock 390 - const: aux # Auxiliary (AUX) clock 414 - const: aux # Auxiliary clock 524 - const: aux # Auxiliary clock 555 - const: aux # Auxiliary clock 569 - const: aux # Auxiliary clock 596 - const: aux # Auxiliary clock
|
| /linux/Documentation/watchdog/ |
| H A D | mlx-wdt.rst | 40 Mellanox system can have 2 watchdogs: main and auxiliary. 41 Main and auxiliary watchdog devices can be enabled together 46 Actions without reset are provided for auxiliary watchdog device,
|
| /linux/Documentation/networking/device_drivers/ethernet/amd/ |
| H A D | pds_vdpa.rst | 15 The ``pds_vdpa`` driver is an auxiliary bus driver that supplies 27 in the ``pds_core`` device to create the auxiliary devices used by pds_vdpa. 41 # Enable vDPA VF auxiliary device(s) in the PF
|
| /linux/arch/arm/mm/ |
| H A D | proc-v7.S | 151 mrc p15, 0, r9, c1, c0, 1 @ Auxiliary control register 183 mrc p15, 0, r4, c1, c0, 1 @ Read Auxiliary control register 437 /* Auxiliary Debug Modes Control 1 Register */ 442 /* Auxiliary Debug Modes Control 2 Register */ 451 /* Auxiliary Functional Modes Control Register 0 */ 456 /* Auxiliary Debug Modes Control 0 Register */ 459 /* Auxiliary Debug Modes Control 1 Register */ 466 /* Auxiliary Debug Modes Control 2 Register */ 472 /* Auxiliary Functional Modes Control Register 0 */ 481 /* Auxiliary Debug Modes Control 0 Register */
|
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | brcm,bcm2835-aux-clock.yaml | 7 title: Broadcom BCM2835 auxiliary peripheral clock 14 The auxiliary peripherals (UART, SPI1, and SPI2) have a small register
|