![]() |
|
|||
0001 /* SPDX-License-Identifier: GPL-2.0-only */ 0002 /* 0003 * TI DaVinci AEMIF platform glue. 0004 * 0005 * Copyright (C) 2017 BayLibre SAS 0006 * 0007 * Author: 0008 * Bartosz Golaszewski <bgolaszewski@baylibre.com> 0009 */ 0010 0011 #ifndef __TI_DAVINCI_AEMIF_DATA_H__ 0012 #define __TI_DAVINCI_AEMIF_DATA_H__ 0013 0014 #include <linux/of_platform.h> 0015 0016 /** 0017 * struct aemif_abus_data - Async bus configuration parameters. 0018 * 0019 * @cs - Chip-select number. 0020 */ 0021 struct aemif_abus_data { 0022 u32 cs; 0023 }; 0024 0025 /** 0026 * struct aemif_platform_data - Data to set up the TI aemif driver. 0027 * 0028 * @dev_lookup: of_dev_auxdata passed to of_platform_populate() for aemif 0029 * subdevices. 0030 * @cs_offset: Lowest allowed chip-select number. 0031 * @abus_data: Array of async bus configuration entries. 0032 * @num_abus_data: Number of abus entries. 0033 * @sub_devices: Array of platform subdevices. 0034 * @num_sub_devices: Number of subdevices. 0035 */ 0036 struct aemif_platform_data { 0037 struct of_dev_auxdata *dev_lookup; 0038 u32 cs_offset; 0039 struct aemif_abus_data *abus_data; 0040 size_t num_abus_data; 0041 struct platform_device *sub_devices; 0042 size_t num_sub_devices; 0043 }; 0044 0045 #endif /* __TI_DAVINCI_AEMIF_DATA_H__ */
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.1.0 LXR engine. The LXR team |
![]() ![]() |