File Index
Files and directories
Sign in
FILE

errors.h

File preview with syntax highlighting.

linux-6.19.14/drivers/staging/most/dim2/errors.h C
 1/* SPDX-License-Identifier: GPL-2.0 */
 2/*
 3 * errors.h - Definitions of errors for DIM2 HAL API
 4 * (MediaLB, Device Interface Macro IP, OS62420)
 5 *
 6 * Copyright (C) 2015, Microchip Technology Germany II GmbH & Co. KG
 7 */
 8
 9#ifndef _MOST_DIM_ERRORS_H
10#define _MOST_DIM_ERRORS_H
11
12/**
13 * MOST DIM errors.
14 */
15enum dim_errors_t {
16	/** Not an error */
17	DIM_NO_ERROR = 0,
18
19	/** Bad base address for DIM2 IP */
20	DIM_INIT_ERR_DIM_ADDR = 0x10,
21
22	/**< Bad MediaLB clock */
23	DIM_INIT_ERR_MLB_CLOCK,
24
25	/** Bad channel address */
26	DIM_INIT_ERR_CHANNEL_ADDRESS,
27
28	/** Out of DBR memory */
29	DIM_INIT_ERR_OUT_OF_MEMORY,
30
31	/** DIM API is called while DIM is not initialized successfully */
32	DIM_ERR_DRIVER_NOT_INITIALIZED = 0x20,
33
34	/**
35	 * Configuration does not respect hardware limitations
36	 * for isochronous or synchronous channels
37	 */
38	DIM_ERR_BAD_CONFIG,
39
40	/**
41	 * Buffer size does not respect hardware limitations
42	 * for isochronous or synchronous channels
43	 */
44	DIM_ERR_BAD_BUFFER_SIZE,
45
46	DIM_ERR_UNDERFLOW,
47
48	DIM_ERR_OVERFLOW,
49};
50
51#endif /* _MOST_DIM_ERRORS_H */
~/ Read-only file preview.