Lines Matching +full:combined +full:- +full:power +full:- +full:req

1 /* SPDX-License-Identifier: GPL-2.0 */
21 #define SCLP_EVTYP_MASK(T) (1UL << (sizeof(sccb_mask_t) * BITS_PER_BYTE - (T)))
135 sccb_get_mask(__sccb->masks, __sccb->mask_length, i); \
146 sccb_set_mask(__sccb->masks, __sccb->mask_length, i, val); \
159 u8 reserved[4096 - 16];
163 struct sccb_header header; /* 0-7 */
164 u16 rnmax; /* 8-9 */
166 u8 _pad_11[16 - 11]; /* 11-15 */
167 u16 ncpurl; /* 16-17 */
168 u16 cpuoff; /* 18-19 */
169 u8 _pad_20[24 - 20]; /* 20-23 */
170 u8 loadparm[8]; /* 24-31 */
171 u8 _pad_32[42 - 32]; /* 32-41 */
174 u8 _pad_44[48 - 44]; /* 44-47 */
175 u64 facilities; /* 48-55 */
176 u8 _pad_56[66 - 56]; /* 56-65 */
178 u8 _pad_67[76 - 67]; /* 67-83 */
179 u32 ibc; /* 76-79 */
180 u8 _pad80[84 - 80]; /* 80-83 */
183 u8 _pad_86[91 - 86]; /* 86-90 */
185 u8 _pad_92[98 - 92]; /* 92-97 */
188 u32 rnsize2; /* 100-103 */
189 u64 rnmax2; /* 104-111 */
190 u32 hsa_size; /* 112-115 */
195 u16 hcpua; /* 120-121 */
196 u8 _pad_122[124 - 122]; /* 122-123 */
197 u32 hmfai; /* 124-127 */
198 u8 _pad_128[134 - 128]; /* 128-133 */
201 u16 cbl; /* 136-137 */
202 u8 _pad_138[4096 - 138]; /* 138-4095 */
220 info->configured = sccb->nr_configured; in sclp_fill_core_info()
221 info->standby = sccb->nr_standby; in sclp_fill_core_info()
222 info->combined = sccb->nr_configured + sccb->nr_standby; in sclp_fill_core_info()
223 memcpy(&info->core, page + sccb->offset_configured, in sclp_fill_core_info()
224 info->combined * sizeof(struct sclp_core_entry)); in sclp_fill_core_info()
256 int start_count; /* number of SVCs done for this req */
292 /* called for power management events */
299 int sclp_add_request(struct sclp_req *req);
335 /* Perform service call. Return 0 on success, non-zero otherwise. */
350 return -EINVAL; in sclp_service_call()
352 return -EIO; in sclp_service_call()
354 return -EBUSY; in sclp_service_call()
385 for (v = start; (void *) v < end; v = (void *) v + v->length) in sclp_find_gds_vector()
386 if (v->gds_id == id) in sclp_find_gds_vector()
396 for (sv = start; (void *) sv < end; sv = (void *) sv + sv->length) in sclp_find_gds_subvector()
397 if (sv->key == key) in sclp_find_gds_subvector()