Lines Matching full:smu
6 * Definitions for talking to the SMU chip in newer G5 PowerMacs
14 * Known SMU commands
26 * the SMU. The length is always 2. First byte is the subcommand code
87 * The "RTC" part of the SMU controls the date, time, powerup
112 * the SMU. This is a command of type 0x9a with 9 bytes of header
115 * 0: bus number (from device-tree usually, SMU has lots of busses !)
137 * or if this is an SMU imposed limit. This driver has the same limitation
140 * Once that is completed, a response is expected from the SMU. This is
183 * used to set the voltage slewing point. The SMU replies with "DONE"
248 * frequency) depends on current time. Therefore, the SMU needs to know the
275 * These are switches whose status seems to be known to the SMU.
297 * transfer blocks of data from the SMU. So far, I've decrypted it's
303 * either in the last 16 bits of property "smu-version-pmu" or as the 16
304 * bytes at offset 1 of "smu-version-info"
310 * byte 2..5: SMU address of the chunk (big endian 32 bits)
383 * Asynchronous SMU commands
409 * Queues an SMU command, all fields have to be initialized
415 * to ease sending simple SMU commands from the stack
481 /* SMU i2c header, exactly matches i2c header on wire */
484 u8 bus; /* SMU bus ID (from device tree) */
489 u8 caddr; /* combined address, filled by SMU driver */
512 * Call this to queue an i2c command to the SMU. You must fill info,
524 * - SMU "sdb" partitions informations -
540 * demangle 16 and 32 bits integer in some SMU partitions
548 /* This is the definition of the SMU sdb-partition-0x12 table (called
550 * SMU tables should be moved to some separate file
614 * only single CPU machines have been seen with an SMU, so we assume this
635 * This returns the pointer to an SMU "sdb" partition data or NULL
641 /* Get "sdb" partition data from an SMU satellite */
657 * - sending SMU commands (default at open() time)
658 * - receiving SMU events (not yet implemented)
662 * or real SMU commands. They are made of a header followed by command
665 * For SMU commands (not for driver commands), you can then read() back
672 * It is illegal to send SMU commands through a file descriptor configured
679 #define SMU_CMDTYPE_SMU 0 /* SMU command */
683 __u8 cmd; /* SMU command byte */