]>
git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/blob - include/linux/platform_data/ti-aemif.h
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * TI DaVinci AEMIF platform glue.
5 * Copyright (C) 2017 BayLibre SAS
8 * Bartosz Golaszewski <bgolaszewski@baylibre.com>
11 #ifndef __TI_DAVINCI_AEMIF_DATA_H__
12 #define __TI_DAVINCI_AEMIF_DATA_H__
14 #include <linux/of_platform.h>
17 * struct aemif_abus_data - Async bus configuration parameters.
19 * @cs - Chip-select number.
21 struct aemif_abus_data
{
26 * struct aemif_platform_data - Data to set up the TI aemif driver.
28 * @dev_lookup: of_dev_auxdata passed to of_platform_populate() for aemif
30 * @cs_offset: Lowest allowed chip-select number.
31 * @abus_data: Array of async bus configuration entries.
32 * @num_abus_data: Number of abus entries.
33 * @sub_devices: Array of platform subdevices.
34 * @num_sub_devices: Number of subdevices.
36 struct aemif_platform_data
{
37 struct of_dev_auxdata
*dev_lookup
;
39 struct aemif_abus_data
*abus_data
;
41 struct platform_device
*sub_devices
;
42 size_t num_sub_devices
;
45 #endif /* __TI_DAVINCI_AEMIF_DATA_H__ */