summaryrefslogtreecommitdiff
path: root/src/ipa/raspberrypi/controller/pdaf_data.h
blob: 03c00d72c0e8fafa428184543444c9fa86e23ba6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/* SPDX-License-Identifier: BSD-2-Clause */
/*
 * Copyright (C) 2022, Raspberry Pi Ltd
 *
 * pdaf_data.h - PDAF Metadata; for now this is
 * largely based on IMX708's PDAF "Type 1" output.
 */
#pragma once

#include <stdint.h>

#define PDAF_DATA_ROWS 12
#define PDAF_DATA_COLS 16

struct PdafData {
	/* Confidence values, in raster order, in arbitrary units */
	uint16_t conf[PDAF_DATA_ROWS][PDAF_DATA_COLS];

	/* Phase error, in raster order, in s11 Q4 format (S.6.4) */
	int16_t phase[PDAF_DATA_ROWS][PDAF_DATA_COLS];
};