Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DT fixes #20

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
459 commits
Select commit Hold shift + click to select a range
235546b
Merge branch 'at91-4.1-trunk/crypto_ipsec' into linux-4.1-at91
Sep 21, 2015
39f6afa
Merge branch 'at91-4.1-trunk/pinctrl' into linux-4.1-at91
Sep 21, 2015
fb46df0
pinctrl: at91-pio4: sync with mainline
ldesroches Sep 22, 2015
38b43ab
ARM: at91/dt: sama5d2: update to new pinmux binding
ldesroches Sep 22, 2015
07fca7e
ARM: at91/dt: ov2640: add hsync/vsync-active property
JoshWu Sep 18, 2015
303da30
Merge branches 'at91-4.1-trunk/dt' and 'at91-4.1-trunk/pinctrl' into …
Sep 22, 2015
7792d1c
irqchip/atmel-aic5: Use per chip mask caches in mask/unmask()
ldesroches Sep 21, 2015
8d20c8d
irqchip/atmel-aic5: Use explicit variable name for the base chip
ldesroches Sep 21, 2015
fc4a738
irqchip/atmel-aic5: Simplify base chip selection
ldesroches Sep 21, 2015
fafe46b
Merge branch 'at91-4.1-trunk/base+4.3' into linux-4.1-at91
Sep 22, 2015
f33acbc
pinctrl: at91: fix bad sync from mainline
ldesroches Sep 23, 2015
6cd5ff3
Merge branch 'at91-4.1-trunk/pinctrl' into linux-4.1-at91
ldesroches Sep 23, 2015
903eca7
ARM: at91/dt: sama5d2: add audio pll clock nodes
Jul 24, 2015
c6ac666
ARM: at91/dt: sama5d2: add the audio pll to the gck mux
Jul 24, 2015
2f6958a
ARM: at91/dt: sama5d2: add nodes for I2S controllers
Jul 20, 2015
5c959bb
ARM: at91/dt: sama5d2 xplained: add pin muxing for I2S0
Jul 20, 2015
189e69f
ARM: at91/dt: fix name of I2S controller data in and data out pins
Sep 24, 2015
568c19a
ASoC: atmel-i2s: add DT bindings for I2S controller
Jul 20, 2015
cb6b411
ARM: at91/dt: sama5d2: add required aliases for I2S controller nodes
Sep 28, 2015
d95c1f4
ARM: at91/dt: sama5d2: add SFR node
Sep 28, 2015
a3674e3
ARM: at91/soc: add support to the Audio PLL on sama5d2
Sep 29, 2015
549e769
clk: at91: add audio pll clock driver
Jul 24, 2015
196923e
ASoC: atmel-i2s: add driver for the new Atmel I2S controller
Nov 10, 2014
8618f00
Merge branch 'at91-4.1-trunk/clk' into linux-4.1-at91
Sep 29, 2015
cc263c4
Merge branch 'at91-4.1-trunk/soc' into linux-4.1-at91
Sep 29, 2015
c65339c
Merge branch 'at91-4.1-trunk/i2s' into linux-4.1-at91
Sep 29, 2015
1338cd8
Merge branch 'at91-4.1-trunk/pinctrl' into linux-4.1-at91
Sep 29, 2015
53073bd
Merge branch 'at91-4.1-trunk/dt' into linux-4.1-at91
Sep 29, 2015
0cc27b3
dmaengine: at_xdmac: handle numf > 1
mripard Jun 9, 2015
87ffb19
dmaengine: at_xdmac: change block increment addressing mode
mripard Jun 17, 2015
2388b8d
dmaengine: at_xdmac: fix memory leak in interleaved mode
ldesroches Jun 30, 2015
cf18181
dmaengine: at_xdmac: clean used descriptor
ldesroches Jun 30, 2015
73a04fe
i2c: at91: add setting HOLD field of TWIHS_CWGR via DT
wenyouya Sep 23, 2015
553d297
i2c: at91: update documentation for DT bindings
Jun 1, 2015
443da96
i2c: at91: add DT property "atmel,twd-hold-cycles" to binding
wenyouya Sep 23, 2015
dd4c8f9
ARM: dts: at91: specify DT property "atmel,twd-hold-cycles"
wenyouya Sep 23, 2015
75085c8
Merge branches 'at91-4.1-trunk/i2c' and 'at91-4.1-trunk/dt' into linu…
Oct 13, 2015
2fe18c8
mmc: sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN
Jun 9, 2015
3017834
mmc: sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST
ldesroches Sep 17, 2015
b37f95b
mmc: sdhci-of-at91: use SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST quirk
ldesroches Sep 17, 2015
231c41f
mmc: sdhci-of-at91: remove a line of dead code
Sep 16, 2015
b10d1bb
Merge branch 'at91-4.1-trunk/base_sdmmc' into linux-4.1-at91
Oct 13, 2015
9072c49
mmc: sdhci at91: add suspend/resume
ldesroches Aug 12, 2015
a61a72d
Merge branch 'at91-4.1-trunk/sdmmc' into linux-4.1-at91
Oct 13, 2015
1b5c5df
regulator: act8865: support output voltage by VSET2[] bits
wenyouya Sep 23, 2015
a11fd9b
regulator: act8865: add DT binding for property "active-semi,vsel-high"
wenyouya Sep 23, 2015
ab8185d
ARM: dts: at91: sama5d2_xplained: add regulator nodes
wenyouya Sep 23, 2015
91b6c06
Merge branches 'at91-4.1-trunk/regulator' and 'at91-4.1-trunk/dt' int…
Oct 14, 2015
1f2e9d1
pinctrl: introduce driver for Atmel PIO4 controller
ldesroches Sep 16, 2015
9c077e3
pinctrl: at91-pio4: add PM stuff
ldesroches Sep 25, 2015
87a05c4
ARM: at91: pm: at91_pm_suspend_in_sram() must be 8-byte aligned
wpd Oct 16, 2015
4287453
Merge branch 'at91-4.1-trunk/soc' into linux-4.1-at91
Oct 20, 2015
5f9129b
i2c: at91: fix write transfers by clearing pending interrupt first
Oct 21, 2015
f2b19c6
i2c: at91: manage unexpected RXRDY flag when starting a transfer
ldesroches Oct 21, 2015
c3d602e
Merge branch 'at91-4.1-trunk/i2c' into linux-4.1-at91
Oct 21, 2015
8c5032a
[media] v4l2: replace enum_mbus_fmt by enum_mbus_code
Apr 9, 2015
5fd9996
[media] v4l2: replace video op g_mbus_fmt by pad op get_fmt
Apr 9, 2015
29b4198
[media] v4l2: replace try_mbus_fmt by set_fmt
Apr 9, 2015
5adf4a2
[media] v4l2: replace try_mbus_fmt by set_fmt in bridge drivers
Apr 9, 2015
5d68853
[media] v4l2: replace s_mbus_fmt by set_fmt in bridge drivers
Apr 9, 2015
a0e3e29
[media] soc_camera: fix enum_input
Jun 15, 2015
12c7885
[media] soc_camera: fix expbuf support
Jun 15, 2015
3447a80
[media] soc_camera: compliance fixes
Jun 15, 2015
83b182b
[media] soc_camera: pass on streamoff error
Jun 15, 2015
cf89e09
[media] soc_camera: always release queue for queue owner
Jun 15, 2015
2142bd1
soc-camera: increase the length of clk_name on soc_of_bind()
JoshWu Aug 4, 2015
a0d8999
[media] atmel-isi: disable ISI even if it has codec request
JoshWu May 26, 2015
333b6e7
[media] atmel-isi: add runtime pm support
JoshWu May 26, 2015
b5b332b
[media] atmel-isi: remove mck backward compatibility code
JoshWu May 26, 2015
880ba9b
atmel-isi: Protect PM-only functions to kill warning
geertu Sep 6, 2015
d511b56
atmel-isi: increase timeout to disable/enable isi
JoshWu Jun 17, 2015
afe1fb0
atmel-isi: setup the ISI_CFG2 register directly
JoshWu Sep 11, 2015
5124fef
atmel-isi: move configure_geometry() to start_streaming()
JoshWu Sep 11, 2015
e022271
atmel-isi: add sanity check for supported formats in try/set_fmt()
JoshWu Sep 11, 2015
f8b3fd0
v4l: atmel-isi: Simplify error handling during DT parsing
pinchartl Aug 1, 2015
e60899c
v4l: atmel-isi: Remove support for platform data
pinchartl Aug 1, 2015
b0c9b99
v4l: atmel-isi: Remove unused platform data fields
pinchartl Aug 1, 2015
3b69033
atmel-isi: parse the DT parameters for vsync/hsync/pixclock polarity
JoshWu Aug 4, 2015
5d92c31
ov2643: add ov2643 support
JoshWu Sep 18, 2013
bd9958b
ov2643: correct enum_mbus_code() function as ov2643 only support UYVY
JoshWu Jun 15, 2015
6e081e1
ov2643: add flip control support
JoshWu Jun 15, 2015
849f2ff
ov2643: correct the name of the register:0x12
JoshWu Jun 26, 2015
7aba96e
ov2643: add more information
JoshWu Jun 26, 2015
52a08ef
ov2643: add RGB565 support
JoshWu Jun 29, 2015
08ddc4c
ov2643: add rgb565 output support
JoshWu Jun 26, 2015
58fc652
ov2643: enable raw rgb support (Bayer BGGR)
JoshWu Jun 29, 2015
ec98874
soc_camera: get the clock name by using macro: v4l2_clk_name_i2c()
JoshWu Oct 28, 2015
aebeb73
v4l2-clk: add new macro for v4l2_clk_name_of()
JoshWu Oct 28, 2015
5326033
v4l2-clk: add new definition: V4L2_CLK_NAME_SIZE
JoshWu Oct 28, 2015
e6d3e10
v4l2-clk: v4l2_clk_get() also need to find the of_fullname clock
JoshWu Oct 28, 2015
01ec102
media: soc_camera: enable multiple subdevice support
JoshWu Jan 7, 2015
af00f58
ov2643: make vsync-active low
JoshWu Jul 31, 2015
14744be
ARM: at91/dt: add xplained device trees for PDA screens
alexandrebelloni Oct 30, 2015
89da0bd
Merge branch 'at91-4.1-trunk/dt' into linux-4.1-at91
Nov 2, 2015
271c30f
pwm: atmel-hlcdc: Fix module autoload for OF platform driver
luisbg Sep 18, 2015
6f2ef54
pwm: atmel-hlcdc: add sama5d2 SoC support.
Sep 9, 2015
b5b2c77
Merge branch 'at91-4.1-trunk/base_lcd' into linux-4.1-at91
Nov 2, 2015
eac9351
ARM: at91/dt: sama5d2: add LCD controller
Jun 19, 2015
5da8937
ARM: at91/dt: move to new LCD compatibility string
Jun 19, 2015
a64f373
Merge branch 'at91-4.1-trunk/dt' into linux-4.1-at91
Nov 2, 2015
f360786
ARM: at91: use chipid device for soc detection
ldesroches Aug 18, 2015
cc40e7a
ARM: at91/soc: reference the whole sama5d2 family
ldesroches Aug 18, 2015
8991b28
ARM: at91/dt: sama5d2: add chipid node
ldesroches Aug 18, 2015
f2c5d9d
ARM: at91: chipid: print warning only if needed
Nov 2, 2015
528dad8
Merge branches 'at91-4.1-trunk/soc' and 'at91-4.1-trunk/dt' into linu…
Nov 2, 2015
fabb6d3
media: atmel-isi: correct yuv swap according to different sensor outputs
JoshWu Sep 21, 2015
9397082
media: atmel-isi: prepare for the support of preview path
JoshWu Dec 6, 2013
df8f9f7
media: atmel-isi: add code to setup correct resolution for preview path
JoshWu Jun 24, 2015
1ab2fcd
media: atmel-isi: setup YCC_SWAP correctly when using preview path
JoshWu Jun 24, 2015
d9d1c4c
media: atmel-isi: support RGB565 output when sensor output YUV formats
JoshWu Jun 17, 2015
50b5310
media: atmel-isi: use try_or_set_fmt() for both set_fmt() and try_fmt()
JoshWu Sep 7, 2015
3e005f8
media/video: atmel-isi: add dumb set_parm()
Jun 10, 2011
ec06eba
media: atmel-isi: add isi_hw_initialize() function to handle hw setup
JoshWu Sep 25, 2015
b813f76
media: atmel-isi: add interrupt initialization on isi_hw_initialize()
JoshWu Sep 30, 2015
c4bde32
media: atmel-isi: move the cfg1 initialize to isi_hw_initialize()
JoshWu Nov 3, 2015
73f4d07
media: atmel-isi: add isi_hw_enable_interrupt() function
JoshWu Sep 29, 2015
064ae80
media: atmel-isi: remove the function set_dma_ctrl() as it just use once
JoshWu Sep 29, 2015
165eaa9
ARM: at91/dt: sama5d2 Xplained: set pin muxing for usb gadget and usb…
Jun 23, 2015
d447428
ARM: at91/dt: sama5d2 Xplained: add user push button
ldesroches Jun 22, 2015
5442e1f
ARM: at91/dt: sama5d2: add watchdog node
wenyouya Jun 25, 2015
632d3f3
ARM: at91/dt: sama5d2 Xplained: add leds node
wenyouya Jun 25, 2015
f864edd
Merge branch 'at91-4.1-trunk/dt' into linux-4.1-at91
Nov 3, 2015
5211a23
ARM: at91: sama5d2_defconfig: enable CONFIG_KUSER_HELPERS option
JoshWu Nov 3, 2015
a2a7759
ARM: at91/sama5d2_defconfig: remove FB console & logo
Nov 3, 2015
a89edaf
ARM: at91/sama5d2_defconfig: add Atmel SoC I2S driver
Nov 3, 2015
db62577
ARM: at91/sama5_defconfig: update to include sama5d2 needs
Nov 3, 2015
a9ef900
Merge branch 'at91-4.1-trunk/defconfig' into linux-4.1-at91
Nov 3, 2015
86c7d0f
ARM: at91/defconfig: remove CONFIG_SSB from Atmel defconfigs
Nov 3, 2015
7beb5c9
Merge branch 'at91-4.1-trunk/defconfig' into linux-4.1-at91
Nov 3, 2015
734fcce
ARM: at91/dt: sama5d2: add classD node
sowu Nov 3, 2015
66801f5
Merge branch 'at91-4.1-trunk/dt' into linux-4.1-at91
Nov 3, 2015
9c0c583
ASoC: atmel-classd: add the Audio Class D Amplifier code
sowu Nov 3, 2015
987243f
ASoC: atmel-classd: DT binding for Class D audio amplifier driver
sowu Nov 3, 2015
3e814a7
Merge branch 'at91-4.1-trunk/base_classd' into linux-4.1-at91
Nov 3, 2015
ef504e7
mmc: sdhci: don't disable the internal clock when setting sd clock
ldesroches Sep 14, 2015
d034050
Merge branch 'at91-4.1-trunk/sdmmc' into linux-4.1-at91
Nov 4, 2015
0939dea
Input: atmel_mxt_ts - use BIT() macro when reporting button state
dtor Apr 15, 2015
545f086
Input: atmel_mxt_ts - use deep sleep mode when stopped
ndyer Aug 4, 2015
bb7fae4
Input: atmel_mxt_ts - remove unused defines
ndyer Aug 4, 2015
930974a
Input: atmel_mxt_ts - suspend/resume causes panic if input_dev fails …
Aug 4, 2015
3bb310c
Input: atmel_mxt_ts - improve device tree parsing
ndyer Aug 4, 2015
5e0202c
Input: atmel_mxt_ts - disable interrupt for 50ms after reset
ndyer Aug 4, 2015
2ad0f03
Input: atmel_mxt_ts - initialise input slots with INPUT_MT_DIRECT
ndyer Aug 4, 2015
a232ad9
Input: atmel_mxt_ts - remove warning on zero T44 count
ndyer Aug 4, 2015
c473faa
MAINTAINERS: Add maintainer for atmel_mxt_ts
ndyer Aug 4, 2015
2718980
Input: atmel_mxt_ts: add a second try if initialization fails
ldesroches Apr 30, 2015
4ca3062
Merge branch 'at91-4.1-trunk/mxt' into linux-4.1-at91
Nov 4, 2015
e236146
media: atmel-isi: add parameter for start_dma() and reuse it
JoshWu Nov 3, 2015
c6b7262
media: atmel-isi: can we meet such situation?
JoshWu Nov 3, 2015
3b3de12
media: atmel-isi: add function hw_uninitialize()
JoshWu Sep 30, 2015
81fef60
media: atmel-isi: use union for the fbd
JoshWu Nov 3, 2015
7a71c0f
media: atmel-isi: use hw_ops function table according compatible string
JoshWu Sep 29, 2015
9665b3a
media: atmel-isi: add hw_set_clock() function for mclk operation
JoshWu Oct 25, 2015
9402a7b
media: atmel-isi: isc: add the header file ISC hardware
JoshWu Oct 25, 2015
0796e49
media: atmel-isi: isc: add new sama5d2 ISC (Image Sensor Controller) …
JoshWu Nov 3, 2015
186e456
media: atmel-isi: dt-binding: add atmel,sama5d2-isc support in document
JoshWu Nov 3, 2015
d509141
media: atmel-isi: isc: add iscck support
JoshWu Oct 27, 2015
7878c53
media: atmel-isi: add dependency on CONFIG_PM
JoshWu Oct 30, 2015
e4ecf93
atmel-isi: isc: move function into one section
JoshWu Nov 3, 2015
09e3b6e
media: atmel-isi: fix debug message which alwasy show the first item
JoshWu Nov 4, 2015
4c8067e
atmel-isi: pass the support format to the structure
JoshWu Nov 4, 2015
fc977b9
media: atmel-isi: add host_fmt_support() as hosts support different f…
JoshWu Nov 4, 2015
eaa1a98
ARM: at91/dt: sama5d2 Xplained PDA4: remvoe mmc-ddr-1_8v for now
Nov 4, 2015
efffb7d
Merge branch 'at91-4.1-trunk/dt' into linux-4.1-at91
Nov 4, 2015
6222ca2
watchdog: add a driver to support SAMA5D4 watchdog timer
wenyouya Aug 6, 2015
15420ee
Documentation: dt: binding: atmel-sama5d4-wdt: for SAMA5D4 watchdog d…
wenyouya Aug 6, 2015
d089867
ARM: at91/dt: sama5d2: change watchdog compatible
wenyouya Nov 5, 2015
b397f36
ARM: at91/dt: sama5d4: change watchdog compatible
wenyouya Nov 5, 2015
1e682f1
ARM: at91/sama5_defconfig: support SAMA5D4 watchdog
wenyouya Nov 5, 2015
b0a83c6
Merge branches 'at91-4.1-trunk/dt', 'at91-4.1-trunk/watchdog' and 'at…
Nov 5, 2015
1d9ee8e
ARM: at91: sama5d2/dt: add atmel isc node with pinctrl
JoshWu Jul 30, 2015
4ffb410
ARM: at91: sama5d2/dt: add ov2640/ov7740 sensors and connect with ISC
JoshWu Nov 2, 2015
b67ac25
ARM: at91: sama5d2/dt: enable isc node on sama5d2_xplained board
JoshWu Oct 27, 2015
465a4cd
ARM: at91: sama5d2/dt: move sensor node to i2c1 as hardware changed
JoshWu Oct 30, 2015
5bae23f
ARM: at91: sama5d2/dts: add isc dt node in pda4.dts
JoshWu Nov 4, 2015
5e4dbd5
ARM: at91: sama5d2_defconfig: add nfs rootfs support
JoshWu Oct 26, 2015
27f727a
ARM: at91: sama5d2_defconfig: enable CONFIG_SUSPEND to enable PM support
JoshWu Oct 28, 2015
84bbf7c
Merge branches 'at91-4.1-trunk/isi', 'at91-4.1-trunk/soc_camera' and …
Nov 6, 2015
d2f3c8e
Merge branch 'at91-4.1-trunk/dt_isc' into linux-4.1-at91
Nov 6, 2015
cad9c45
Merge branch 'at91-4.1-trunk/defconfig_josh' into linux-4.1-at91
Nov 6, 2015
78d3e5f
media: ov7740: ov7740 support vga now by modifying base on ov2640 driver
JoshWu Jan 29, 2014
99141d0
media: ov7740: add ov7740 in menuconfig
JoshWu Jan 29, 2014
042323b
media: ov7740: switch I2C subdevice drivers to use v4l2-clk, add async
JoshWu Jan 13, 2015
0f052f7
media: ov7740: Make use of media_bus_format enum
JoshWu Jan 13, 2015
ee3d95a
media: ov7740: add primary dt support
JoshWu Jan 13, 2015
0cd1f03
media: ov7740: add xvclk CCF support
JoshWu Jan 13, 2015
363f693
v4l2: ov7740: replace enum_mbus_fmt by enum_mbus_code
JoshWu Nov 13, 2015
52caa67
v4l2: ov7740: replace video op g_mbus_fmt by pad op get_fmt
JoshWu Nov 13, 2015
82b1967
v4l2: ov7740: replace try_mbus_fmt by set_fmt
JoshWu Nov 13, 2015
0f3747e
media: ov7740: add VSYNC_LOW support
JoshWu Nov 13, 2015
a330ba9
ARM: at91/dt: add sama5d3xek device trees
alexandrebelloni Nov 12, 2015
f95a60b
Merge branch 'at91-4.1-trunk/dt' into linux-4.1-at91
Nov 13, 2015
3ddde84
media: ov7740: remove xvclk common clock part as it is not need now
JoshWu Nov 13, 2015
ee645ba
ARM: at91: sama5d4ek/dts: re-order the pinctrl dt nodes
JoshWu Nov 13, 2015
cb22459
ARM: at91: sama5d4ek/dts: add sensor power/reset pin ctrl
JoshWu Nov 13, 2015
47f1859
ARM: at91: sama5d4ek/dts: enable isi & ov2640 support
JoshWu Nov 13, 2015
80fa83e
ARM: at91: sama5d4ek/dts: add ov7740 support
JoshWu Nov 13, 2015
9e947bd
sama5_defconfig: add ov7740 module support
JoshWu Nov 13, 2015
da2c069
Merge branches 'at91-4.1-trunk/sensors' and 'at91-4.1-trunk/dt_isi_se…
Nov 13, 2015
f150dcf
Merge branch 'at91-4.1-trunk/defconfig_josh' into linux-4.1-at91
Nov 13, 2015
a504167
mmc: core: set regulator not found message as debug
ldesroches Nov 9, 2015
85d7541
Merge branch 'at91-4.1-trunk/sdmmc' into linux-4.1-at91
Nov 17, 2015
e469b89
ARM: at91/dt: sama5d2 Xplained: add emmc ddr-1.8v support
ldesroches Sep 14, 2015
15607e6
ARM: at91/dt: add always-on to 1.8V regulator
Nov 17, 2015
9a4743e
Merge branch 'at91-4.1-trunk/dt' into linux-4.1-at91
Nov 17, 2015
dbe62cb
Makefile: add EXTRAVERSION for linux4sam 5.0-beta1
Nov 17, 2015
75f5de0
[linux-4.1-at91] ARM: at91: classd: add gclk's parent clock
sowu Nov 18, 2015
225af79
[linux-4.1-at91] ARM: at91: classd: support the mono channel
sowu Nov 18, 2015
aaace60
usb: gadget: atmel_usba_udc: Expose correct device speed
doug-gilbert Nov 16, 2015
7d8aeb0
Merge branch 'at91-4.1-trunk/base_usb' into linux-4.1-at91
Nov 23, 2015
902a885
Merge branch 'at91-4.1-trunk/base_pinctrl' into linux-4.1-at91
Nov 23, 2015
7928127
ARM: defconfig/at91: sama5: enable Bosch M_CAN driver
wenyouya Nov 20, 2015
deb4ced
ARM: at91/dt: sama5d2: add M_CAN device nodes
wenyouya Nov 10, 2015
909c713
Merge branch 'at91-4.1-trunk/dt' into linux-4.1-at91
Nov 24, 2015
0a5f57c
ARM: at91/defconfig: align sama5 with sama5d2 defconfig
Nov 23, 2015
9b26ccc
Merge branch 'at91-4.1-trunk/defconfig' into linux-4.1-at91
Nov 24, 2015
c6952f8
clk: at91: audio PLL: remove debug directive
Nov 24, 2015
8d73c3a
Merge branch 'at91-4.1-trunk/clk' into linux-4.1-at91
Nov 24, 2015
4643b2e
dmaengine: at_xdmac: use %pad format string for dma_addr_t
arndb Nov 12, 2015
639642a
dmaengine: at_xdmac: fix macro typo
ldesroches Nov 23, 2015
38c874d
dmaengine: at_xdmac: fix spurious flag status for mem2mem transfers
ldesroches Nov 23, 2015
9ed55fd
dmaengine: at_xdmac: fix false condition for memset_sg transfers
ldesroches Apr 15, 2015
3080f46
mmc: sdhci-of-at91: add PM support
ldesroches Nov 11, 2015
769be0c
mmc: atmel-mci: move atmel-mci-regs.h content in atmel-mci.c
ldesroches Nov 23, 2015
c289c41
MAINTAINERS: remove atmel-mci-regs.h file
ldesroches Nov 23, 2015
0c2012c
mmc: atmel-mci: atmci_convert_chksize depends on controller version
ldesroches Nov 23, 2015
e84a966
Revert "mmc: sdhci at91: add suspend/resume"
ldesroches Nov 24, 2015
b248b51
ARM: at91/defconfig: add the HID_GENERIC to sama5_defconfig
Nov 26, 2015
4da8aec
ARM: at91/defconfig: remove the special sama5d2_defconfig
Nov 26, 2015
7ef98e1
Merge branch 'at91-4.1-trunk/defconfig' into linux-4.1-at91
Nov 26, 2015
6fdbaf7
ARM: at91/sama5_defconfig: enable CPU idle
wenyouya Nov 26, 2015
379047c
ARM: at91/defconfig: remove KEXEC from defconfig
Nov 26, 2015
a776606
Merge branch 'at91-4.1-trunk/defconfig' into linux-4.1-at91
Nov 26, 2015
07dbbcc
Merge branch 'at91-4.1-trunk/base_dma' into linux-4.1-at91
Nov 26, 2015
2f1b942
mmc: sdhci-of-at91: add presets setup
ldesroches Nov 25, 2015
0480abe
wireless: regulatory: reduce log level of CRDA related messages
tpetazzoni Jul 9, 2015
2662217
Merge branch 'at91-4.1-trunk/base_classd' into linux-4.1-at91
Nov 26, 2015
e4e8d40
ARM: at91/dt: sama5d2: classd: add GCK's parent clock
sowu Nov 23, 2015
8619281
ARM: at91/dt: sama5d2: classd: add sound card name
sowu Nov 23, 2015
8143fff
Merge branch 'at91-4.1-trunk/dt' into linux-4.1-at91
Nov 26, 2015
3964657
Merge branch 'at91-4.1-trunk/base+4.3' into linux-4.1-at91
Nov 26, 2015
33d8572
Merge branch 'at91-4.1-trunk/base_sdmmc' into at91-4.1-trunk/sdmmc
ldesroches Nov 26, 2015
d0d9bbe
mmc: sdhci-of-at91: controller is suspended too early
ldesroches Nov 26, 2015
2e82102
spi: atmel: update DT bindings documentation
Jun 16, 2015
51b968a
spi: atmel: remove warning when !CONFIG_PM_SLEEP
alexandrebelloni Sep 10, 2015
837fc40
spi: atmel: Fix DMA-setup for transfers with more than 8 bits per word
dmosberger Oct 20, 2015
d0d9cd2
Merge branch 'at91-4.1-trunk/base_spi' into linux-4.1-at91
Nov 26, 2015
1f5b03c
Merge branch 'at91-4.1-trunk/sdmmc' into linux-4.1-at91
Nov 26, 2015
40f57dd
ARM: at91sam9260/dt: add I2C pinctl definitions
alexandermorozov Jun 18, 2013
dce2ca7
ARM: at91sam9x5/dt: usart3 definitions
alexandermorozov Feb 27, 2013
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions Documentation/arm/Atmel/README
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,11 @@ the Atmel website: http://www.atmel.com.
+ Datasheet
http://www.atmel.com/Images/Atmel-11238-32-bit-Cortex-A5-Microcontroller-SAMA5D4_Datasheet.pdf

- sama5d2 family
- sama5d27
+ Datasheet
Coming soon


Linux kernel information
------------------------
Expand Down
75 changes: 69 additions & 6 deletions Documentation/devicetree/bindings/arm/atmel-at91.txt
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ compatible: must be one of:
o "atmel,at91sam9xe"
* "atmel,sama5" for SoCs using a Cortex-A5, shall be extended with the specific
SoC family:
o "atmel,sama5d2" shall be extended with the specific SoC compatible:
- "atmel,sama5d27"
o "atmel,sama5d3" shall be extended with the specific SoC compatible:
- "atmel,sama5d31"
- "atmel,sama5d33"
Expand All @@ -39,6 +41,10 @@ compatible: must be one of:
- "atmel,sama5d43"
- "atmel,sama5d44"

Chipid required properties:
- compatible: Should be "atmel,sama5d2-chipid"
- reg : Should contain registers location and length

PIT Timer required properties:
- compatible: Should be "atmel,at91sam9260-pit"
- reg: Should contain registers location and length
Expand All @@ -50,6 +56,7 @@ System Timer (ST) required properties:
- reg: Should contain registers location and length
- interrupts: Should contain interrupt for the ST which is the IRQ line
shared across all System Controller members.
- clocks: phandle to input clock.
Its subnodes can be:
- watchdog: compatible should be "atmel,at91rm9200-wdt"

Expand All @@ -61,7 +68,7 @@ TC/TCLIB Timer required properties:
Note that you can specify several interrupt cells if the TC
block has one interrupt per channel.
- clock-names: tuple listing input clock names.
Required elements: "t0_clk"
Required elements: "t0_clk", "slow_clk"
Optional elements: "t1_clk", "t2_clk"
- clocks: phandles to input clocks.

Expand All @@ -87,18 +94,20 @@ One interrupt per TC channel in a TC block:

RSTC Reset Controller required properties:
- compatible: Should be "atmel,<chip>-rstc".
<chip> can be "at91sam9260" or "at91sam9g45"
<chip> can be "at91sam9260" or "at91sam9g45" or "sama5d3"
- reg: Should contain registers location and length
- clocks: phandle to input clock.

Example:

rstc@fffffd00 {
compatible = "atmel,at91sam9260-rstc";
reg = <0xfffffd00 0x10>;
clocks = <&clk32k>;
};

RAMC SDRAM/DDR Controller required properties:
- compatible: Should be "atmel,at91rm9200-sdramc",
- compatible: Should be "atmel,at91rm9200-sdramc", "syscon"
"atmel,at91sam9260-sdramc",
"atmel,at91sam9g45-ddramc",
"atmel,sama5d3-ddramc",
Expand All @@ -117,6 +126,7 @@ required properties:
- compatible: Should be "atmel,<chip>-shdwc".
<chip> can be "at91sam9260", "at91sam9rl" or "at91sam9x5".
- reg: Should contain registers location and length
- clocks: phandle to input clock.

optional properties:
- atmel,wakeup-mode: String, operation mode of the wakeup mode.
Expand All @@ -135,9 +145,10 @@ optional at91sam9x5 properties:

Example:

rstc@fffffd00 {
compatible = "atmel,at91sam9260-rstc";
reg = <0xfffffd00 0x10>;
shdwc@fffffd10 {
compatible = "atmel,at91sam9260-shdwc";
reg = <0xfffffd10 0x10>;
clocks = <&clk32k>;
};

Special Function Registers (SFR)
Expand All @@ -155,3 +166,55 @@ required properties:
compatible = "atmel,sama5d3-sfr", "syscon";
reg = <0xf0038000 0x60>;
};

SHDWC Shutdown Controller (Alternative)

1) shdwc node

required properties:
- compatible: should be "atmel,sama5d2-shdwc".
- reg: should contain registers location and length
- #address-cells: should be one. The cell is the wake-up input index.
- #size-cells: should be zero.

optional properties:

- atmel,wakeup-debouncer: minimum wake-up inputs debouncer period in
micro-seconds. It's usually a board-related property.
- atmel,wakeup-rtc-timer: boolean to enable Real-Time Clock wake-up.

The node contains child nodes for each wake-up input that the platform uses.

2) input nodes

Wake-up input nodes are usually described in the "board" part of the Device
Tree. Note also that input 0 is linked to the wake-up pin and is frequently
used.

Required properties:
- reg: should contain the wake-up input index [0 - 15].

Optional properties:
- atmel,wakeup-type: string, operation mode of the input described by the child
node. Supported values are: "high" or "low".

Example:

On the SoC side:
shdwc@f8048010 {
compatible = "atmel,sama5d2-shdwc";
reg = <0xf8048010 0x10>;
#address-cells = <1>;
#size-cells = <0>;
atmel,wakeup-rtc-timer;
};

On the board side:
shdwc@f8048010 {
atmel,shdwc-debouncer = <976>;

input@0 {
reg = <0>;
atmel,wakeup-type = "low";
};
};
35 changes: 35 additions & 0 deletions Documentation/devicetree/bindings/clock/at91-clock.txt
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,9 @@ Required properties:
"atmel,sama5d4-clk-h32mx":
at91 h32mx clock

"atmel,sama5d2-clk-generated":
at91 generated clock

Required properties for SCKC node:
- reg : defines the IO memory reserved for the SCKC.
- #size-cells : shall be 0 (reg is used to encode clk id).
Expand Down Expand Up @@ -461,3 +464,35 @@ For example:
compatible = "atmel,sama5d4-clk-h32mx";
clocks = <&mck>;
};

Required properties for generated clocks:
- #size-cells : shall be 0 (reg is used to encode clk id).
- #address-cells : shall be 1 (reg is used to encode clk id).
- clocks : shall be the generated clock source phandles.
e.g. clocks = <&clk32k>, <&main>, <&plladiv>, <&utmi>, <&mck>, <&audio_pll_pmc>;
- name: device tree node describing a specific generated clock.
* #clock-cells : from common clock binding; shall be set to 0.
* reg: peripheral id. See Atmel's datasheets to get a full
list of peripheral ids.
* atmel,clk-output-range : minimum and maximum clock frequency
(two u32 fields).

For example:
gck {
compatible = "atmel,sama5d2-clk-generated";
#address-cells = <1>;
#size-cells = <0>;
clocks = <&clk32k>, <&main>, <&plladiv>, <&utmi>, <&mck>, <&audio_pll_pmc>;

tcb0_gclk: tcb0_gclk {
#clock-cells = <0>;
reg = <35>;
atmel,clk-output-range = <0 83000000>;
};

pwm_gclk: pwm_gclk {
#clock-cells = <0>;
reg = <38>;
atmel,clk-output-range = <0 83000000>;
};
};
33 changes: 31 additions & 2 deletions Documentation/devicetree/bindings/i2c/i2c-at91.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ I2C for Atmel platforms

Required properties :
- compatible : Must be "atmel,at91rm9200-i2c", "atmel,at91sam9261-i2c",
"atmel,at91sam9260-i2c", "atmel,at91sam9g20-i2c", "atmel,at91sam9g10-i2c"
or "atmel,at91sam9x5-i2c"
"atmel,at91sam9260-i2c", "atmel,at91sam9g20-i2c", "atmel,at91sam9g10-i2c",
"atmel,at91sam9x5-i2c" or "atmel,sama5d2-i2c"
- reg: physical base address of the controller and length of memory mapped
region.
- interrupts: interrupt number to the cpu.
Expand All @@ -13,6 +13,12 @@ Required properties :

Optional properties:
- clock-frequency: Desired I2C bus frequency in Hz, otherwise defaults to 100000
- dmas: A list of two dma specifiers, one for each entry in dma-names.
- dma-names: should contain "tx" and "rx".
- atmel,fifo-size: maximum number of data the RX and TX FIFOs can store for FIFO
capable I2C controllers.
- atmel,twd-hold-cycles: specify hold cycles to increase the TWD hold time,
the maximum value is 0x1f.
- Child nodes conforming to i2c bus binding

Examples :
Expand All @@ -25,10 +31,33 @@ i2c0: i2c@fff84000 {
#size-cells = <0>;
clocks = <&twi0_clk>;
clock-frequency = <400000>;
atmel,twd-hold-cycles = <2>;

24c512@50 {
compatible = "24c512";
reg = <0x50>;
pagesize = <128>;
}
}

i2c0: i2c@f8034600 {
compatible = "atmel,sama5d2-i2c";
reg = <0xf8034600 0x100>;
interrupts = <19 IRQ_TYPE_LEVEL_HIGH 7>;
dmas = <&dma0
(AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1))
AT91_XDMAC_DT_PERID(11)>,
<&dma0
(AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1))
AT91_XDMAC_DT_PERID(12)>;
dma-names = "tx", "rx";
#address-cells = <1>;
#size-cells = <0>;
clocks = <&flx0>;
atmel,fifo-size = <16>;

wm8731: wm8731@1a {
compatible = "wm8731";
reg = <0x1a>;
};
};
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Required properties:
- compatible: Should be "atmel,<chip>-aic"
<chip> can be "at91rm9200", "sama5d3" or "sama5d4"
<chip> can be "at91rm9200", "sama5d2", "sama5d3" or "sama5d4"
- interrupt-controller: Identifies the node as an interrupt controller.
- interrupt-parent: For single AIC system, it is an empty property.
- #interrupt-cells: The number of cells to define the interrupts. It should be 3.
Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/media/atmel-isi.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Atmel Image Sensor Interface (ISI) SoC Camera Subsystem
----------------------------------------------

Required properties:
- compatible: must be "atmel,at91sam9g45-isi"
- compatible: should be "atmel,at91sam9g45-isi" or "atmel,sama5d2-isc";
- reg: physical base address and length of the registers set for the device;
- interrupts: should contain IRQ line for the ISI;
- clocks: list of clock specifiers, corresponding to entries in
Expand Down
67 changes: 67 additions & 0 deletions Documentation/devicetree/bindings/mfd/atmel-flexcom.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
* Device tree bindings for Atmel Flexcom (Flexible Serial Communication Unit)

The Atmel Flexcom is just a wrapper which embeds a SPI controller, an I2C
controller and an USART. Only one function can be used at a time and is chosen
at boot time according to the device tree.

Required properties:
- compatible: Should be "atmel,sama5d2-flexcom"
- reg: Should be the offset/length value for Flexcom dedicated
I/O registers (without USART, TWI or SPI registers).
- clocks: Should be the Flexcom peripheral clock from PMC.
- #address-cells: Should be <1>
- #size-cells: Should be <1>
- ranges: Should be one range for the full I/O register region
(including USART, TWI and SPI registers).
- atmel,flexcom-mode: Should be one of the 3 following macros as defined in
include/dt-bindings/mfd/atmel-flexcom.h:
- ATMEL_FLEXCOM_MODE_USART for USART
- ATMEL_FLEXCOM_MODE_SPI for SPI
- ATMEL_FLEXCOM_MODE_TWI for I2C

Required child:
a single child device of type matching the "atmel,flexcom-mode" property.

The reg property of this child should be:
- <0x200 0x200> for USART
- <0x400 0x200> for SPI
- <0x600 0x200> for I2C

The phandle provided by the clocks property of the child is the same as one for
the Flexcom parent.

Other properties remain unchanged. See documentation of the respective device:
- ../serial/atmel-usart.txt
- ../spi/spi_atmel.txt
- ../i2c/i2c-at91.txt

Example:

flexcom@f8034000 {
compatible = "atmel,sama5d2-flexcom";
reg = <0xf8034000 0x200>;
clocks = <&flx0_clk>;
#address-cells = <1>;
#size-cells = <1>;
ranges = <0x0 0xf8034000 0x800>;
atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_SPI>;

spi@400 {
compatible = "atmel,at91rm9200-spi";
reg = <0x400 0x200>;
interrupts = <19 IRQ_TYPE_LEVEL_HIGH 7>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_flx0_default>;
#address-cells = <1>;
#size-cells = <0>;
clocks = <&flx0_clk>;
clock-names = "spi_clk";
atmel,fifo-size = <32>;

mtd_dataflash@0 {
compatible = "atmel,at25f512b";
reg = <0>;
spi-max-frequency = <20000000>;
};
};
};
4 changes: 4 additions & 0 deletions Documentation/devicetree/bindings/mfd/atmel-hlcdc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,11 @@ Device-Tree bindings for Atmel's HLCDC (High LCD Controller) MFD driver

Required properties:
- compatible: value should be one of the following:
"atmel,at91sam9n12-hlcdc"
"atmel,at91sam9x5-hlcdc"
"atmel,sama5d2-hlcdc"
"atmel,sama5d3-hlcdc"
"atmel,sama5d4-hlcdc"
- reg: base address and size of the HLCDC device registers.
- clock-names: the name of the 3 clocks requested by the HLCDC device.
Should contain "periph_clk", "sys_clk" and "slow_clk".
Expand Down
21 changes: 21 additions & 0 deletions Documentation/devicetree/bindings/mmc/sdhci-atmel.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
* Atmel SDHCI controller

This file documents the differences between the core properties in
Documentation/devicetree/bindings/mmc/mmc.txt and the properties used by the
sdhci-of-at91 driver.

Required properties:
- compatible: Must be "atmel,sama5d2-sdhci".
- clocks: Phandlers to the clocks.
- clock-names: Must be "hclock", "multclk", "baseclk";


Example:

sdmmc0: sdio-host@a0000000 {
compatible = "atmel,sama5d2-sdhci";
reg = <0xa0000000 0x300>;
interrupts = <31 IRQ_TYPE_LEVEL_HIGH 0>;
clocks = <&sdmmc0_hclk>, <&sdmmc0_gclk>, <&main>;
clock-names = "hclock", "multclk", "baseclk";
};
Loading