mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-11 13:56:30 +00:00
660673af4f
LS1 has 4 SMMUs for address translation of the masters. All the SMMUs' stream IDs are 8-bit. The address translation depends on the stream ID of the incoming transaction. Each master has unique stream ID assigned to it and is configurable through SCFG registers. The stream ID for the masters is identical and share the same register field of STREAM ID registers. Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com> Reviewed-by: York Sun <yorksun@freescale.com>
17 lines
338 B
C
17 lines
338 B
C
/*
|
|
* Copyright 2014 Freescale Semiconductor, Inc.
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0+
|
|
*/
|
|
|
|
#ifndef __FSL_LS102XA_STREAM_ID_H_
|
|
#define __FSL_LS102XA_STREAM_ID_H_
|
|
|
|
struct smmu_stream_id {
|
|
uint16_t offset;
|
|
uint16_t stream_id;
|
|
char dev_name[32];
|
|
};
|
|
|
|
void ls102xa_config_smmu_stream_id(struct smmu_stream_id *id, uint32_t num);
|
|
#endif
|