coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
cros_camera.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
3
#ifndef __VENDORCODE_GOOGLE_CHROMEOS_CAMERA_H
4
#define __VENDORCODE_GOOGLE_CHROMEOS_CAMERA_H
5
6
#include <
stdint.h
>
7
8
#define CROS_CAMERA_INFO_MAGIC "CrOS"
9
#define CROS_CAMERA_INFO_VERSION 1
10
#define CROS_CAMERA_INFO_SIZE_MIN 0x0a
11
12
struct
cros_camera_info
{
13
uint8_t
magic
[4];
/* CROS_CAMERA_INFO_MAGIC */
14
uint16_t
crc16
;
15
uint8_t
version
;
16
uint8_t
size
;
17
uint16_t
data_format
;
18
uint16_t
module_pid
;
19
uint8_t
module_vid
[2];
20
uint8_t
sensor_vid
[2];
21
uint16_t
sensor_pid
;
22
};
23
24
/* Returns 0 on success, non-zero on errors. */
25
int
check_cros_camera_info
(
const
struct
cros_camera_info
*
info
);
26
27
#endif
check_cros_camera_info
int check_cros_camera_info(const struct cros_camera_info *info)
Definition:
cros_camera.c:9
info
static struct smmstore_params_info info
Definition:
ramstage.c:12
stdint.h
uint16_t
unsigned short uint16_t
Definition:
stdint.h:11
uint8_t
unsigned char uint8_t
Definition:
stdint.h:8
cros_camera_info
Definition:
cros_camera.h:12
cros_camera_info::size
uint8_t size
Definition:
cros_camera.h:16
cros_camera_info::crc16
uint16_t crc16
Definition:
cros_camera.h:14
cros_camera_info::sensor_pid
uint16_t sensor_pid
Definition:
cros_camera.h:21
cros_camera_info::data_format
uint16_t data_format
Definition:
cros_camera.h:17
cros_camera_info::magic
uint8_t magic[4]
Definition:
cros_camera.h:13
cros_camera_info::version
uint8_t version
Definition:
cros_camera.h:15
cros_camera_info::module_pid
uint16_t module_pid
Definition:
cros_camera.h:18
cros_camera_info::module_vid
uint8_t module_vid[2]
Definition:
cros_camera.h:19
cros_camera_info::sensor_vid
uint8_t sensor_vid[2]
Definition:
cros_camera.h:20
src
drivers
camera
cros_camera.h
Generated by
1.9.1