Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: at91: sama5d2: add SFR node

This SFR node is looked up by the I2S controller driver to tune the
SFR_I2SCLKSEL register.

Signed-off-by: Cyrille Pitchen <cyrille.pitchen@atmel.com>
Signed-off-by: Ludovic Desroches <ludovic.desroches@atmel.com>
Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>

authored by

Cyrille Pitchen and committed by
Nicolas Ferre
c8f26c26 f55532a0

+24 -1
+1 -1
Documentation/devicetree/bindings/arm/atmel-at91.txt
··· 155 155 156 156 required properties: 157 157 - compatible: Should be "atmel,<chip>-sfr", "syscon". 158 - <chip> can be "sama5d3" or "sama5d4". 158 + <chip> can be "sama5d3", "sama5d4" or "sama5d2". 159 159 - reg: Should contain registers location and length 160 160 161 161 sfr@f0038000 {
+5
arch/arm/boot/dts/sama5d2.dtsi
··· 973 973 status = "disabled"; 974 974 }; 975 975 976 + sfr: sfr@f8030000 { 977 + compatible = "atmel,sama5d2-sfr", "syscon"; 978 + reg = <0xf8030000 0x98>; 979 + }; 980 + 976 981 flx0: flexcom@f8034000 { 977 982 compatible = "atmel,sama5d2-flexcom"; 978 983 reg = <0xf8034000 0x200>;
+18
include/soc/at91/atmel-sfr.h
··· 1 + /* 2 + * Atmel SFR (Special Function Registers) register offsets and bit definitions. 3 + * 4 + * Copyright (C) 2016 Atmel 5 + * 6 + * Author: Ludovic Desroches <ludovic.desroches@atmel.com> 7 + * 8 + * This program is free software; you can redistribute it and/or modify 9 + * it under the terms of the GNU General Public License version 2 as 10 + * published by the Free Software Foundation. 11 + */ 12 + 13 + #ifndef _LINUX_MFD_SYSCON_ATMEL_SFR_H 14 + #define _LINUX_MFD_SYSCON_ATMEL_SFR_H 15 + 16 + #define AT91_SFR_I2SCLKSEL 0x90 /* I2SC Register */ 17 + 18 + #endif /* _LINUX_MFD_SYSCON_ATMEL_SFR_H */