Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

struct_regulation_constraints(9) [centos man page]

STRUCT 
REGULATION_CO(9) API reference STRUCT REGULATION_CO(9) NAME
struct_regulation_constraints - regulator operating constraints. SYNOPSIS
struct regulation_constraints { const char * name; int min_uV; int max_uV; int uV_offset; int min_uA; int max_uA; unsigned int valid_modes_mask; unsigned int valid_ops_mask; int input_uV; struct regulator_state state_disk; struct regulator_state state_mem; struct regulator_state state_standby; suspend_state_t initial_state; unsigned int initial_mode; unsigned int ramp_delay; unsigned always_on:1; unsigned boot_on:1; unsigned apply_uV:1; }; MEMBERS
name Descriptive name for the constraints, used for display purposes. min_uV Smallest voltage consumers may set. max_uV Largest voltage consumers may set. uV_offset Offset applied to voltages from consumer to compensate for voltage drops. min_uA Smallest current consumers may set. max_uA Largest current consumers may set. valid_modes_mask Mask of modes which may be configured by consumers. valid_ops_mask Operations which may be performed by consumers. input_uV Input voltage for regulator when supplied by another regulator. state_disk State for regulator when system is suspended in disk mode. state_mem State for regulator when system is suspended in mem mode. state_standby State for regulator when system is suspended in standby mode. initial_state Suspend state to set by default. initial_mode Mode to set at startup. ramp_delay Time to settle down after voltage change (unit: uV/us) always_on Set if the regulator should never be disabled. boot_on Set if the regulator is enabled when the system is initially started. If the regulator is not enabled by the hardware or bootloader then it will be enabled when the constraints are applied. apply_uV Apply the voltage constraint when initialising. DESCRIPTION
This struct describes regulator and board/machine specific constraints. AUTHORS
Liam Girdwood <lrg@slimlogic.co.uk> Author. Mark Brown <broonie@opensource.wolfsonmicro.com> Wolfson Microelectronics, Author. COPYRIGHT
Kernel Hackers Manual 3.10 June 2014 STRUCT REGULATION_CO(9)

Check Out this Related Man Page

STRUCT 
IRQ_CHIP(9) Structures STRUCT IRQ_CHIP(9) NAME
struct_irq_chip - hardware interrupt chip descriptor SYNOPSIS
struct irq_chip { const char * name; unsigned int (* startup) (unsigned int irq); void (* shutdown) (unsigned int irq); void (* enable) (unsigned int irq); void (* disable) (unsigned int irq); void (* ack) (unsigned int irq); void (* mask) (unsigned int irq); void (* mask_ack) (unsigned int irq); void (* unmask) (unsigned int irq); void (* eoi) (unsigned int irq); void (* end) (unsigned int irq); int (* set_affinity) (unsigned int irq,const struct cpumask *dest); int (* retrigger) (unsigned int irq); int (* set_type) (unsigned int irq, unsigned int flow_type); int (* set_wake) (unsigned int irq, unsigned int on); void (* bus_lock) (unsigned int irq); void (* bus_sync_unlock) (unsigned int irq); #ifdef CONFIG_IRQ_RELEASE_METHOD void (* release) (unsigned int irq, void *dev_id); #endif const char * typename; }; MEMBERS
name name for /proc/interrupts startup start up the interrupt (defaults to ->enable if NULL) shutdown shut down the interrupt (defaults to ->disable if NULL) enable enable the interrupt (defaults to chip->unmask if NULL) disable disable the interrupt ack start of a new interrupt mask mask an interrupt source mask_ack ack and mask an interrupt source unmask unmask an interrupt source eoi end of interrupt - chip level end end of interrupt - flow level set_affinity set the CPU affinity on SMP machines retrigger resend an IRQ to the CPU set_type set the flow type (IRQ_TYPE_LEVEL/etc.) of an IRQ set_wake enable/disable power-management wake-on of an IRQ bus_lock function to lock access to slow bus (i2c) chips bus_sync_unlock function to sync and unlock slow bus (i2c) chips release release function solely used by UML typename obsoleted by name, kept as migration helper AUTHORS
Thomas Gleixner <tglx@linutronix.de> Author. Ingo Molnar <mingo@elte.hu> Author. COPYRIGHT
Kernel Hackers Manual 2.6. July 2010 STRUCT IRQ_CHIP(9)
Man Page