Lines Matching +full:power +full:- +full:limits

1 /* SPDX-License-Identifier: GPL-2.0 */
3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
4 * Copyright (C) 2019-2021 Linaro Ltd.
18 * Boot-time configuration data is used to define the configuration of the
22 * channels, memory, power and so on are allocated and used for the
26 * configuration data defines the number (or limits of the number) of various
41 * together, establishing the endpoint_id->(EE, channel_id) mapping.
52 /** enum ipa_qsb_master_id - array index for IPA QSB configuration data */
59 * struct ipa_qsb_data - Qualcomm System Bus configuration data
62 * @max_reads_beats: Max outstanding read bytes in 8-byte "beats" (if non-zero)
71 * struct gsi_channel_data - GSI channel configuration data
89 * elements, and the size of this FIFO limits the number of TREs
93 u16 tre_count; /* must be a power of 2 */
94 u16 event_count; /* must be a power of 2 */
99 * struct ipa_endpoint_tx_data - configuration data for TX endpoints
114 * struct ipa_endpoint_rx_data - configuration data for RX endpoints
115 * @pad_align: power-of-2 boundary to which packet payload is aligned
116 * @aggr_close_eof: whether aggregation closes on end-of-frame
120 * to the end of the packet data so the result ends on a power-of-2 boundary.
133 * struct ipa_endpoint_config_data - IPA endpoint hardware configuration
141 * @tx: TX-specific endpoint information (see above)
142 * @rx: RX-specific endpoint information (see above)
159 * struct ipa_endpoint_data - IPA endpoint configuration data
166 * for non-AP endpoints. For this reason we define *all* endpoints used
178 * struct ipa_gsi_endpoint_data - GSI channel/IPA endpoint data
197 * struct ipa_resource_limits - minimum and maximum resource counts
207 * struct ipa_resource - resource group source or destination resource usage
208 * @limits: array of resource limits, indexed by group
211 struct ipa_resource_limits limits[IPA_RESOURCE_GROUP_MAX]; member
215 * struct ipa_resource_data - IPA resource configuration data
238 * struct ipa_mem_data - description of IPA memory regions
240 * @local: array of IPA-local memory region descriptors
256 * struct ipa_interconnect_data - description of IPA interconnect bandwidths
257 * @name: Interconnect name (matches interconnect-name in DT)
268 * struct ipa_power_data - description of IPA power configuration data
280 * struct ipa_data - combined IPA/GSI configuration data
289 * @power_data: IPA power data