Lines Matching full:decoder

46 /* HDM decoders CXL 2.0 8.2.5.12 CXL HDM Decoder Capability Structure */
73 /* HDM decoder control register constants CXL 3.0 8.2.5.19.7 */
93 /* Encode defined in CXL 2.0 8.2.5.12.7 HDM Decoder Control Register */
253 * decoder supports as well as configuration lock status See "CXL 2.0
254 * 8.2.5.12.7 CXL HDM Decoder 0 Control Register" for details.
255 * Additionally indicate whether decoder settings were autodetected,
281 * struct cxl_decoder - Common CXL HDM Decoder Attributes
282 * @dev: this decoder's device
284 * @hpa_range: Host physical address range mapped by this decoder
288 * @region: currently assigned region for this decoder
293 * @commit: device/decoder-type specific callback to commit settings to hw
294 * @reset: device/decoder-type specific callback to reset hw settings
311 * Track whether this decoder is free for userspace provisioning, reserved for
322 * struct cxl_endpoint_decoder - Endpoint / SPA to DPA decoder
324 * @dpa_res: actively claimed DPA span of this decoder
327 * @part: partition index this decoder maps
340 * struct cxl_switch_decoder - Switch specific CXL HDM Decoder
343 * @target: active ordered target list in current decoder configuration
345 * The 'switch' decoder type represents the decoder instances of cxl_port's that
359 * struct cxl_rd_ops - CXL root decoder callback operations
369 * struct cxl_root_decoder - Static platform CXL address decoder
375 * @regions: regions to remove at root decoder destruct time
376 * @dead: root decoder dead to region creation
378 * @ops: CXL root decoder operations
379 * @cxlsd: base cxl switch decoder
419 * @targets: active ordered targets in current decoder configuration
470 * @cxlrd: Region's root decoder
473 * @type: Endpoint decoder target type
558 * @decoder_ida: allocator for decoder ids
562 * @hdm_end: track last allocated HDM decoder instance for allocation ordering
563 * @commit_end: cursor to track highest committed decoder for commit ordering
638 * @port_id: unique hardware identifier for dport in decoder target list
676 * @decoder: decoder assigned for @region in @port
685 struct cxl_decoder *decoder; member