Lines Matching full:access
24 * @access_type: Type of access, typically 32-bit auto-increment
79 enum cros_ec_lpc_mec_emi_access_mode access, new_access; in cros_ec_lpc_io_bytes_mec() local
87 * Long access cannot be used on misaligned data since reading B0 loads in cros_ec_lpc_io_bytes_mec()
91 access = ACCESS_TYPE_BYTE; in cros_ec_lpc_io_bytes_mec()
93 access = ACCESS_TYPE_LONG_AUTO_INCREMENT; in cros_ec_lpc_io_bytes_mec()
98 cros_ec_lpc_mec_emi_write_address(offset, access); in cros_ec_lpc_io_bytes_mec()
118 * Use long auto-increment access except for misaligned write, in cros_ec_lpc_io_bytes_mec()
126 if (new_access != access || in cros_ec_lpc_io_bytes_mec()
127 access != ACCESS_TYPE_LONG_AUTO_INCREMENT) { in cros_ec_lpc_io_bytes_mec()
128 access = new_access; in cros_ec_lpc_io_bytes_mec()
129 cros_ec_lpc_mec_emi_write_address(offset, access); in cros_ec_lpc_io_bytes_mec()
132 /* Access [B0, B3] on each loop pass */ in cros_ec_lpc_io_bytes_mec()