coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
ec_params_motion_sense Struct Reference

#include <ec_commands.h>

Collaboration diagram for ec_params_motion_sense:
Collaboration graph

Data Fields

uint8_t cmd
 
union {
   struct __ec_todo_unpacked {
      uint8_t   max_sensor_count
 
      int16_t   data
 
      uint8_t   sensor_num
 
      uint8_t   enable
 
      uint8_t   roundup
 
      uint16_t   reserved
 
      int32_t   data
 
      uint32_t   max_data_vector
 
      int8_t   enable
 
      int16_t   lid_angle
 
      int16_t   hys_degree
 
      uint8_t   activity
 
   }   dump
 
   struct __ec_todo_unpacked {
      uint8_t   max_sensor_count
 
      int16_t   data
 
      uint8_t   sensor_num
 
      uint8_t   enable
 
      uint8_t   roundup
 
      uint16_t   reserved
 
      int32_t   data
 
      uint32_t   max_data_vector
 
      int8_t   enable
 
      int16_t   lid_angle
 
      int16_t   hys_degree
 
      uint8_t   activity
 
   }   kb_wake_angle
 
   struct __ec_todo_unpacked {
      uint8_t   max_sensor_count
 
      int16_t   data
 
      uint8_t   sensor_num
 
      uint8_t   enable
 
      uint8_t   roundup
 
      uint16_t   reserved
 
      int32_t   data
 
      uint32_t   max_data_vector
 
      int8_t   enable
 
      int16_t   lid_angle
 
      int16_t   hys_degree
 
      uint8_t   activity
 
   }   info
 
   struct __ec_todo_unpacked {
      uint8_t   max_sensor_count
 
      int16_t   data
 
      uint8_t   sensor_num
 
      uint8_t   enable
 
      uint8_t   roundup
 
      uint16_t   reserved
 
      int32_t   data
 
      uint32_t   max_data_vector
 
      int8_t   enable
 
      int16_t   lid_angle
 
      int16_t   hys_degree
 
      uint8_t   activity
 
   }   info_3
 
   struct __ec_todo_unpacked {
      uint8_t   max_sensor_count
 
      int16_t   data
 
      uint8_t   sensor_num
 
      uint8_t   enable
 
      uint8_t   roundup
 
      uint16_t   reserved
 
      int32_t   data
 
      uint32_t   max_data_vector
 
      int8_t   enable
 
      int16_t   lid_angle
 
      int16_t   hys_degree
 
      uint8_t   activity
 
   }   info_4
 
   struct __ec_todo_unpacked {
      uint8_t   max_sensor_count
 
      int16_t   data
 
      uint8_t   sensor_num
 
      uint8_t   enable
 
      uint8_t   roundup
 
      uint16_t   reserved
 
      int32_t   data
 
      uint32_t   max_data_vector
 
      int8_t   enable
 
      int16_t   lid_angle
 
      int16_t   hys_degree
 
      uint8_t   activity
 
   }   data
 
   struct __ec_todo_unpacked {
      uint8_t   max_sensor_count
 
      int16_t   data
 
      uint8_t   sensor_num
 
      uint8_t   enable
 
      uint8_t   roundup
 
      uint16_t   reserved
 
      int32_t   data
 
      uint32_t   max_data_vector
 
      int8_t   enable
 
      int16_t   lid_angle
 
      int16_t   hys_degree
 
      uint8_t   activity
 
   }   fifo_flush
 
   struct __ec_todo_unpacked {
      uint8_t   max_sensor_count
 
      int16_t   data
 
      uint8_t   sensor_num
 
      uint8_t   enable
 
      uint8_t   roundup
 
      uint16_t   reserved
 
      int32_t   data
 
      uint32_t   max_data_vector
 
      int8_t   enable
 
      int16_t   lid_angle
 
      int16_t   hys_degree
 
      uint8_t   activity
 
   }   list_activities
 
   struct __ec_todo_unpacked {
      uint8_t   max_sensor_count
 
      int16_t   data
 
      uint8_t   sensor_num
 
      uint8_t   enable
 
      uint8_t   roundup
 
      uint16_t   reserved
 
      int32_t   data
 
      uint32_t   max_data_vector
 
      int8_t   enable
 
      int16_t   lid_angle
 
      int16_t   hys_degree
 
      uint8_t   activity
 
   }   perform_calib
 
   struct __ec_todo_unpacked {
      uint8_t   max_sensor_count
 
      int16_t   data
 
      uint8_t   sensor_num
 
      uint8_t   enable
 
      uint8_t   roundup
 
      uint16_t   reserved
 
      int32_t   data
 
      uint32_t   max_data_vector
 
      int8_t   enable
 
      int16_t   lid_angle
 
      int16_t   hys_degree
 
      uint8_t   activity
 
   }   ec_rate
 
   struct __ec_todo_unpacked {
      uint8_t   max_sensor_count
 
      int16_t   data
 
      uint8_t   sensor_num
 
      uint8_t   enable
 
      uint8_t   roundup
 
      uint16_t   reserved
 
      int32_t   data
 
      uint32_t   max_data_vector
 
      int8_t   enable
 
      int16_t   lid_angle
 
      int16_t   hys_degree
 
      uint8_t   activity
 
   }   sensor_odr
 
   struct __ec_todo_unpacked {
      uint8_t   max_sensor_count
 
      int16_t   data
 
      uint8_t   sensor_num
 
      uint8_t   enable
 
      uint8_t   roundup
 
      uint16_t   reserved
 
      int32_t   data
 
      uint32_t   max_data_vector
 
      int8_t   enable
 
      int16_t   lid_angle
 
      int16_t   hys_degree
 
      uint8_t   activity
 
   }   sensor_range
 
   struct __ec_todo_packed {
      uint8_t   sensor_num
 
      uint16_t   flags
 
      int16_t   temp
 
      int16_t   offset [3]
 
      uint16_t   scale [3]
 
      uint8_t   sensor_id
 
      uint8_t   spoof_enable
 
      uint8_t   reserved
 
      union {
         int16_t   components [3]
 
         struct {
            uint8_t   activity_num
 
            uint8_t   activity_state
 
         } 
 
      } 
 
   }   sensor_offset
 
   struct __ec_todo_packed {
      uint8_t   sensor_num
 
      uint16_t   flags
 
      int16_t   temp
 
      int16_t   offset [3]
 
      uint16_t   scale [3]
 
      uint8_t   sensor_id
 
      uint8_t   spoof_enable
 
      uint8_t   reserved
 
      union {
         int16_t   components [3]
 
         struct {
            uint8_t   activity_num
 
            uint8_t   activity_state
 
         } 
 
      } 
 
   }   sensor_scale
 
   struct __ec_todo_unpacked {
      uint8_t   max_sensor_count
 
      int16_t   data
 
      uint8_t   sensor_num
 
      uint8_t   enable
 
      uint8_t   roundup
 
      uint16_t   reserved
 
      int32_t   data
 
      uint32_t   max_data_vector
 
      int8_t   enable
 
      int16_t   lid_angle
 
      int16_t   hys_degree
 
      uint8_t   activity
 
   }   fifo_read
 
   struct ec_motion_sense_activity   set_activity
 
   struct __ec_todo_unpacked {
      uint8_t   max_sensor_count
 
      int16_t   data
 
      uint8_t   sensor_num
 
      uint8_t   enable
 
      uint8_t   roundup
 
      uint16_t   reserved
 
      int32_t   data
 
      uint32_t   max_data_vector
 
      int8_t   enable
 
      int16_t   lid_angle
 
      int16_t   hys_degree
 
      uint8_t   activity
 
   }   fifo_int_enable
 
   struct __ec_todo_packed {
      uint8_t   sensor_num
 
      uint16_t   flags
 
      int16_t   temp
 
      int16_t   offset [3]
 
      uint16_t   scale [3]
 
      uint8_t   sensor_id
 
      uint8_t   spoof_enable
 
      uint8_t   reserved
 
      union {
         int16_t   components [3]
 
         struct {
            uint8_t   activity_num
 
            uint8_t   activity_state
 
         } 
 
      } 
 
   }   spoof
 
   struct __ec_todo_unpacked {
      uint8_t   max_sensor_count
 
      int16_t   data
 
      uint8_t   sensor_num
 
      uint8_t   enable
 
      uint8_t   roundup
 
      uint16_t   reserved
 
      int32_t   data
 
      uint32_t   max_data_vector
 
      int8_t   enable
 
      int16_t   lid_angle
 
      int16_t   hys_degree
 
      uint8_t   activity
 
   }   tablet_mode_threshold
 
   struct __ec_todo_unpacked {
      uint8_t   max_sensor_count
 
      int16_t   data
 
      uint8_t   sensor_num
 
      uint8_t   enable
 
      uint8_t   roundup
 
      uint16_t   reserved
 
      int32_t   data
 
      uint32_t   max_data_vector
 
      int8_t   enable
 
      int16_t   lid_angle
 
      int16_t   hys_degree
 
      uint8_t   activity
 
   }   online_calib_read
 
   struct __ec_todo_unpacked {
      uint8_t   max_sensor_count
 
      int16_t   data
 
      uint8_t   sensor_num
 
      uint8_t   enable
 
      uint8_t   roundup
 
      uint16_t   reserved
 
      int32_t   data
 
      uint32_t   max_data_vector
 
      int8_t   enable
 
      int16_t   lid_angle
 
      int16_t   hys_degree
 
      uint8_t   activity
 
   }   get_activity
 
}; 
 

Detailed Description

Definition at line 2851 of file ec_commands.h.

Field Documentation

◆ 

union { ... }

◆ activity

uint8_t ec_params_motion_sense::activity

Definition at line 3048 of file ec_commands.h.

◆ activity_num

uint8_t ec_params_motion_sense::activity_num

Definition at line 3009 of file ec_commands.h.

◆ activity_state

uint8_t ec_params_motion_sense::activity_state

Definition at line 3012 of file ec_commands.h.

◆ cmd

uint8_t ec_params_motion_sense::cmd

Definition at line 2852 of file ec_commands.h.

◆ components

int16_t ec_params_motion_sense::components[3]

Definition at line 3004 of file ec_commands.h.

◆ data [1/3]

int16_t ec_params_motion_sense::data

Definition at line 2871 of file ec_commands.h.

◆  [2/3]

struct { ... } ::__ec_todo_unpacked ec_params_motion_sense::data

◆ data [3/3]

int32_t ec_params_motion_sense::data

Definition at line 2903 of file ec_commands.h.

◆ 

struct { ... } ::__ec_todo_unpacked ec_params_motion_sense::dump

◆ 

struct { ... } ::__ec_todo_unpacked ec_params_motion_sense::ec_rate

◆ enable [1/2]

uint8_t ec_params_motion_sense::enable

Definition at line 2887 of file ec_commands.h.

◆ enable [2/2]

int8_t ec_params_motion_sense::enable

Definition at line 2989 of file ec_commands.h.

◆ 

struct { ... } ::__ec_todo_unpacked ec_params_motion_sense::fifo_flush

◆ 

struct { ... } ::__ec_todo_unpacked ec_params_motion_sense::fifo_int_enable

◆ 

struct { ... } ::__ec_todo_unpacked ec_params_motion_sense::fifo_read

◆ flags

uint16_t ec_params_motion_sense::flags

Definition at line 2915 of file ec_commands.h.

◆ 

struct { ... } ::__ec_todo_unpacked ec_params_motion_sense::get_activity

◆ hys_degree

int16_t ec_params_motion_sense::hys_degree

Definition at line 3032 of file ec_commands.h.

◆ 

struct { ... } ::__ec_todo_unpacked ec_params_motion_sense::info

◆ 

struct { ... } ::__ec_todo_unpacked ec_params_motion_sense::info_3

◆ 

struct { ... } ::__ec_todo_unpacked ec_params_motion_sense::info_4

◆ 

struct { ... } ::__ec_todo_unpacked ec_params_motion_sense::kb_wake_angle

◆ lid_angle

int16_t ec_params_motion_sense::lid_angle

Definition at line 3023 of file ec_commands.h.

◆ 

struct { ... } ::__ec_todo_unpacked ec_params_motion_sense::list_activities

◆ max_data_vector

uint32_t ec_params_motion_sense::max_data_vector

Definition at line 2974 of file ec_commands.h.

◆ max_sensor_count

uint8_t ec_params_motion_sense::max_sensor_count

Definition at line 2861 of file ec_commands.h.

◆ offset

int16_t ec_params_motion_sense::offset[3]

Definition at line 2932 of file ec_commands.h.

◆ 

struct { ... } ::__ec_todo_unpacked ec_params_motion_sense::online_calib_read

◆ 

struct { ... } ::__ec_todo_unpacked ec_params_motion_sense::perform_calib

◆ reserved [1/2]

uint16_t ec_params_motion_sense::reserved

Definition at line 2900 of file ec_commands.h.

◆ reserved [2/2]

uint8_t ec_params_motion_sense::reserved

Definition at line 3000 of file ec_commands.h.

◆ roundup

uint8_t ec_params_motion_sense::roundup

Definition at line 2898 of file ec_commands.h.

◆ scale

uint16_t ec_params_motion_sense::scale[3]

Definition at line 2961 of file ec_commands.h.

◆ sensor_id

uint8_t ec_params_motion_sense::sensor_id

Definition at line 2994 of file ec_commands.h.

◆ sensor_num

uint8_t ec_params_motion_sense::sensor_num

Definition at line 2878 of file ec_commands.h.

◆ 

struct { ... } ::__ec_todo_unpacked ec_params_motion_sense::sensor_odr

◆ 

struct { ... } ::__ec_todo_packed ec_params_motion_sense::sensor_offset

◆ 

struct { ... } ::__ec_todo_unpacked ec_params_motion_sense::sensor_range

◆ 

struct { ... } ::__ec_todo_packed ec_params_motion_sense::sensor_scale

◆ set_activity

struct ec_motion_sense_activity ec_params_motion_sense::set_activity

Definition at line 2852 of file ec_commands.h.

◆ 

struct { ... } ::__ec_todo_packed ec_params_motion_sense::spoof

◆ spoof_enable

uint8_t ec_params_motion_sense::spoof_enable

Definition at line 2997 of file ec_commands.h.

◆ 

struct { ... } ::__ec_todo_unpacked ec_params_motion_sense::tablet_mode_threshold

◆ temp

int16_t ec_params_motion_sense::temp

Definition at line 2923 of file ec_commands.h.


The documentation for this struct was generated from the following file: