Searched refs:sart (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/soc/apple/ |
| H A D | sart.c | 65 void (*get_entry)(struct apple_sart *sart, int index, u8 *flags, 67 void (*set_entry)(struct apple_sart *sart, int index, u8 flags, 86 static void sart0_get_entry(struct apple_sart *sart, int index, u8 *flags, in sart0_get_entry() argument 89 u32 cfg = readl(sart->regs + APPLE_SART0_CONFIG(index)); in sart0_get_entry() 90 phys_addr_t paddr_ = readl(sart->regs + APPLE_SART0_PADDR(index)); in sart0_get_entry() 98 static void sart0_set_entry(struct apple_sart *sart, int index, u8 flags, in sart0_set_entry() argument 106 writel(paddr_shifted, sart->regs + APPLE_SART0_PADDR(index)); in sart0_set_entry() 107 writel(cfg, sart->regs + APPLE_SART0_CONFIG(index)); in sart0_set_entry() 119 static void sart2_get_entry(struct apple_sart *sart, int index, u8 *flags, in sart2_get_entry() argument 122 u32 cfg = readl(sart->regs + APPLE_SART2_CONFIG(index)); in sart2_get_entry() [all …]
|
| /linux/arch/arm64/boot/dts/apple/ |
| H A D | t600x-nvme.dtsi | 22 DIE_NODE(sart): sart@393c50000 { 23 compatible = "apple,t6000-sart"; 36 apple,sart = <&DIE_NODE(sart)>;
|
| /linux/include/linux/soc/apple/ |
| H A D | sart.h | 37 int apple_sart_add_allowed_region(struct apple_sart *sart, phys_addr_t paddr, 50 int apple_sart_remove_allowed_region(struct apple_sart *sart, phys_addr_t paddr,
|
| /linux/ |
| H A D | MAINTAINERS | 2595 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
|