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

Add device tree file for the Modio BB cape #108

Closed
wants to merge 212 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
212 commits
Select commit Hold shift + click to select a range
e1a6346
merge: aufs4-kbuild
RobertCNelson Dec 2, 2016
0b0b202
merge: aufs4-base
RobertCNelson Dec 2, 2016
aef9f9b
merge: aufs4-mmap
RobertCNelson Dec 2, 2016
74b0307
merge: aufs4-standalone
RobertCNelson Dec 2, 2016
a35659c
merge: aufs4
RobertCNelson Dec 2, 2016
ad74043
aufs: call mutex.owner only when DEBUG_MUTEXES or MUTEX_SPIN_ON_OWNER…
Sep 16, 2015
8083769
merge: CONFIG_PREEMPT_RT Patch Set
RobertCNelson Dec 2, 2016
2dda368
backports: tty: from: linux.git
RobertCNelson Dec 2, 2016
f362692
rt: Improve the serial console PASS_LIMIT
Dec 14, 2011
8c65adf
serial: 8250: omap: Enable UART module wakeup based on device_may_wak…
r-vignesh Sep 30, 2016
2ba8222
backports: i2c: from: linux.git
RobertCNelson Dec 2, 2016
e01882a
backports: iio: from: linux.git
RobertCNelson Dec 2, 2016
4eceb2f
kernel/time/timekeeping.c: get_monotonic_coarse64
RobertCNelson Aug 11, 2016
3c6bb87
backports: fbtft: from: linux.git
RobertCNelson Dec 2, 2016
8229bde
backports: touchscreen: from: linux.git
RobertCNelson Dec 2, 2016
5cd1091
edt-ft5x06: we need these in v4.4.x
RobertCNelson Sep 23, 2016
a37b9ac
ar1021_i2c: invert/swap
RobertCNelson Oct 26, 2016
94002cb
backports: etnaviv: from: linux.git
RobertCNelson Dec 2, 2016
47fe325
drm/etnaviv: add initial etnaviv DRM driver
RobertCNelson Nov 16, 2016
6d1c315
etnaviv: enable for ARCH_OMAP2PLUS
RobertCNelson Nov 16, 2016
ba706c5
drm: etnaviv: julbouln diff
RobertCNelson Nov 17, 2016
5f37d4c
pwm: Add PWM driver for OMAP using dual-mode timers
superna9999 Nov 2, 2015
4e646f3
pwm: omap-dmtimer: Potential NULL dereference on error
Dec 21, 2015
102ea79
ARM: OMAP: Add PWM dmtimer platform data quirks
superna9999 Jan 22, 2016
aee34e5
pwm: omap-dmtimer: Fix inaccurate period and duty cycle calculations
Jan 30, 2016
191dcdd
pwm: omap-dmtimer: Add sanity checking for load and match values
Jan 30, 2016
74a81b4
pwm: omap-dmtimer: Round load and match values rather than truncate
Jan 30, 2016
ee70406
pwm: omap-dmtimer: Add debug message for effective period and duty cycle
Jan 30, 2016
cbbc334
Revert "spi: spidev: Warn loudly if instantiated from DT as "spidev""
RobertCNelson Jun 1, 2015
0800694
Revert "pwm: pwm-tipwmss: Remove all pm_runtime gets and puts from th…
RobertCNelson Aug 10, 2016
f3ed89d
Revert "pwms: pwm-ti*: Remove support for local clock gating"
RobertCNelson Apr 14, 2016
4ecd29b
Revert "drm/tilcdc: WARN if CRTC is touched without CRTC lock"
RobertCNelson Sep 22, 2016
2f91c54
Revert "drm/tilcdc: Take CRTC lock when calling tilcdc_crtc_disable()"
RobertCNelson Sep 22, 2016
e820750
Revert "drm/tilcdc: Remove unnecessary tilcdc_crtc_disable() from til…
RobertCNelson Sep 22, 2016
e1017b5
Revert "drm/tilcdc: Flush flip-work workqueue before drm_flip_work_cl…
RobertCNelson Sep 22, 2016
b604c1f
Revert "drm/tilcdc: Clean up LCDC functional clock rate setting code"
RobertCNelson Sep 22, 2016
6b676c3
Revert "drm/tilcdc: Take crtc modeset lock while updating the crtc cl…
RobertCNelson Sep 22, 2016
1e23b21
Revert "drm/tilcdc: Choose console BPP that supports RGB"
RobertCNelson Sep 22, 2016
2266a39
Revert "drm/tilcdc: Add blue-and-red-crossed devicetree property"
RobertCNelson Sep 22, 2016
99fc9c1
Revert "drm/tilcdc: Write DMA base and ceiling address with single in…
RobertCNelson Sep 22, 2016
994f16e
Revert "drm/tilcdc: Enable EOF interrupts for v1 LCDC"
RobertCNelson Sep 22, 2016
9b80793
Revert "drm/tilcdc: Adjust the FB_CEILING address"
RobertCNelson Sep 22, 2016
cc0e8c6
Revert "drm/tilcdc: Fix check for remote port parent"
RobertCNelson Sep 22, 2016
b2a0f44
Revert "drm/tilcdc: Change tilcdc_crtc_page_flip() to tilcdc_crtc_upd…
RobertCNelson Sep 22, 2016
3d19ae0
Revert "drm/tilcdc: Remove unnecessary pm_runtime_get() and *_put() c…
RobertCNelson Sep 22, 2016
23c418a
Revert "drm/tilcdc: Get rid of legacy dpms mechanism"
RobertCNelson Sep 22, 2016
548d26a
Revert "drm/tilcdc: Use drm_atomic_helper_resume/suspend()"
RobertCNelson Sep 22, 2016
61fe59c
Revert "drm/tilcdc: Enable and disable interrupts in crtc start() and…
RobertCNelson Sep 22, 2016
35b5015
Revert "drm/tilcdc: tfp410: Add atomic modeset helpers to connector f…
RobertCNelson Sep 22, 2016
d8d9fc4
Revert "drm/tilcdc: tfp410: Set crtc panel info at init phase"
RobertCNelson Sep 22, 2016
04a3419
Revert "drm/tilcdc: panel: Add atomic modeset helpers to connector fu…
RobertCNelson Sep 22, 2016
9ed65d2
Revert "drm/tilcdc: panel: Set crtc panel info at init phase"
RobertCNelson Sep 22, 2016
f571aad
Revert "drm/tilcdc: Remove tilcdc_verify_fb()"
RobertCNelson Sep 22, 2016
2fbabb3
Revert "drm/tilcdc: Remove obsolete crtc helper functions"
RobertCNelson Sep 22, 2016
69168f7
Revert "drm/tilcdc: Set DRIVER_ATOMIC and use atomic crtc helpers"
RobertCNelson Sep 22, 2016
e4084b3
Revert "drm/tilcdc: Add drm_mode_config_reset() call to tilcdc_load()"
RobertCNelson Sep 22, 2016
6687d18
Revert "drm/tilcdc: Add atomic mode config funcs"
RobertCNelson Sep 22, 2016
6fc43d7
Revert "drm/tilcdc: Add tilcdc_crtc_atomic_check()"
RobertCNelson Sep 22, 2016
ac6dc94
Revert "drm/tilcdc: Add tilcdc_crtc_mode_set_nofb()"
RobertCNelson Sep 22, 2016
c60ec89
Revert "drm/tilcdc: Initialize dummy primary plane from crtc init"
RobertCNelson Sep 22, 2016
3b41fdc
Revert "drm/tilcdc: Add dummy primary plane implementation"
RobertCNelson Sep 22, 2016
30649c4
Revert "drm/tilcdc: Make tilcdc_crtc_page_flip() work if crtc is not …
RobertCNelson Sep 22, 2016
ecac86a
Revert "drm/tilcdc: Make tilcdc_crtc_page_flip() public"
RobertCNelson Sep 22, 2016
28552ba
Revert "drm/tilcdc: Fix tilcdc component master unloading"
RobertCNelson Sep 22, 2016
3dee81f
Revert "drm/i2c: tda998x: Choose between atomic or non atomic dpms he…
RobertCNelson Sep 22, 2016
c65a1bd
Revert "drm/i2c: tda998x: Add support for atomic modesetting"
RobertCNelson Sep 22, 2016
11a3752
Revert "pwm: pwm-tiecap: Handle context loss on runtime suspend"
RobertCNelson Nov 23, 2016
871107f
fix sleep33xx.S: for thumb2
RobertCNelson May 17, 2016
102bea5
fix sleep43xx.S: for thumb2
RobertCNelson May 17, 2016
1644133
fix ti-emif-sram-pm.S: for thumb2
RobertCNelson May 17, 2016
e00c2b1
net/wireless: SanCloud wifi: issue when associating with an SSID when…
RobertCNelson Mar 8, 2016
46469d4
Fix remoteproc to work with the PRU GNU Binutils port
SebKuzminsky Aug 31, 2016
0bfff4c
ARM: samples seccomp no -m32
RobertCNelson Oct 30, 2015
25640a7
scripts/dtc: Update to upstream version overlays
RobertCNelson Jul 6, 2015
138a4bc
misc: eeprom: use kobj_to_dev()
geliangtang Jan 13, 2016
229e1fb
misc: eeprom_93xx46: Fix 16-bit read and write accesses.
ctusar Jan 7, 2016
e846e13
misc: eeprom_93xx46: Implement eeprom_93xx46 DT bindings.
ctusar Jan 7, 2016
de79199
misc: eeprom_93xx46: Add quirks to support Atmel AT93C46D device.
ctusar Feb 10, 2016
2b2c76c
misc: eeprom_93xx46: Add support for a GPIO 'select' line.
ctusar Feb 10, 2016
9bbd612
nvmem: Add flag to export NVMEM to root only
lunn Feb 26, 2016
02307c6
nvmem: Add backwards compatibility support for older EEPROM drivers.
lunn Feb 26, 2016
4e64af5
eeprom: at24: extend driver to plug into the NVMEM framework
lunn Feb 26, 2016
a25f1dc
eeprom: at25: Remove in kernel API for accessing the EEPROM
lunn Feb 26, 2016
6174aa3
eeprom: at25: extend driver to plug into the NVMEM framework
lunn Feb 26, 2016
ae1afe1
eeprom: 93xx46: extend driver to plug into the NVMEM framework
lunn Feb 26, 2016
4ea5e45
misc: at24: replace memory_accessor with nvmem_device_read
lunn Feb 26, 2016
81a4c1f
configfs: implement binary attributes
pantoniou Oct 22, 2015
df73313
drivers/of: Export OF changeset functions
Nov 4, 2015
cce88c2
Revert "ARM: OMAP2+: omap_device: fix crash on omap_device removal"
RobertCNelson Aug 10, 2016
30ee649
ARM: OMAP2+: Fix omap_device for module reload on PM runtime forbid
tmlind Feb 12, 2016
c3a98c1
OF: DT-Overlay configfs interface (v6)
pantoniou Dec 4, 2013
65c402b
gitignore: Ignore DTB files
pantoniou Feb 21, 2014
86bbb4f
omap: Fix crash when omap device is disabled
pantoniou Mar 8, 2016
424770b
serial: omap: Fix port line number without aliases
pantoniou Nov 6, 2014
dcf7236
tty: omap-serial: Fix up platform data alloc
pantoniou Dec 9, 2013
bf1cc46
ARM: DT: Enable symbols when CONFIG_OF_OVERLAY is used
pantoniou Dec 6, 2014
7afdb12
of: Custom printk format specifier for device node
pantoniou Jan 20, 2015
b4f3157
of: overlay: kobjectify overlay objects
pantoniou Mar 15, 2015
89c9c72
of: overlay: global sysfs enable attribute
pantoniou Mar 17, 2015
b4db5b8
Documentation: ABI: overlays - global attributes
pantoniou Mar 17, 2015
90ce625
Documentation: document of_overlay_disable parameter
pantoniou Oct 22, 2015
33339cd
of: overlay: add per overlay sysfs attributes
pantoniou Apr 23, 2015
9ad92cb
Documentation: ABI: overlays - per overlay docs
pantoniou Oct 22, 2015
727ef26
misc: Beaglebone capemanager
pantoniou May 6, 2015
b773f9b
doc: misc: Beaglebone capemanager documentation
pantoniou May 13, 2015
237c79f
doc: dt: beaglebone cape manager bindings.
pantoniou May 12, 2015
0639cc1
doc: ABI: bone_capemgr sysfs API
pantoniou May 12, 2015
ae2ae1d
MAINTAINERS: Beaglebone capemanager maintainer
pantoniou May 13, 2015
a1650ac
arm: dts: Enable beaglebone cape-manager
RobertCNelson Jul 1, 2016
ab73e80
of: overlay: Implement indirect target support
pantoniou May 21, 2015
51f2038
of: unittest: Add indirect overlay target test
pantoniou May 21, 2015
73ff03f
doc: dt: Document the indirect overlay method.
pantoniou Jun 12, 2015
d3661f5
of: overlay: Introduce target root capability.
pantoniou Jun 12, 2015
f1746d3
of: unittest: Unit-tests for target root overlays.
pantoniou Jun 12, 2015
97dd960
doc: dt: Document the target root overlay method
pantoniou Jun 12, 2015
2e445ea
of: dynamic: Add __of_node_dupv()
pantoniou Jun 10, 2015
75a96f7
of: changesets: Introduce changeset helper methods
pantoniou Jun 10, 2015
8054213
RFC: Device overlay manager (PCI/USB + DT)
pantoniou May 21, 2015
b7e48b9
of: remove bogus return in of_core_init
pantoniou Oct 14, 2015
aa872ee
of: Maintainer fixes for dynamic
pantoniou Oct 14, 2015
ed984e9
of: unittest: changeset helpers
pantoniou Oct 14, 2015
40d2ce4
of: rename *_node_sysfs to _node_post
pantoniou Oct 14, 2015
146806d
of: Support hashtable lookups for phandles
pantoniou Oct 14, 2015
aff3daf
dts: am335x-bone-common: fixup leds to match 3.8
RobertCNelson Aug 27, 2014
da70138
arm: dts: am335x-bone-common: add collision and carrier sense pinmux
spatton-ti Jan 5, 2015
b89612c
tps65217: Enable KEY_POWER press on AC loss / PWR_BUT
RobertCNelson Oct 26, 2015
1b0d247
am335x-bone-common: disable default clkout2_pin
RobertCNelson May 23, 2016
45fa8fb
spi-omap2-mcspi: ti,pio-mode
RobertCNelson Sep 20, 2016
8e558d6
BeagleBone pinmux helper
pantoniou Dec 28, 2012
daa8049
pinmux-helper: Add runtime configuration capability
pantoniou Mar 6, 2013
1bf9d99
pinmux-helper: Switch to using kmalloc
pantoniou Mar 7, 2013
c0c5a7c
gpio: Introduce GPIO OF helper
pantoniou Jun 4, 2013
4f4d37d
Add dir-changeable property to gpio-of-helper
cdsteinkuehler Jan 26, 2014
452ca96
am33xx.dtsi: add ocp label
Sep 4, 2014
b55302e
beaglebone: added expansion header to dtb
Sep 4, 2014
50cc698
bone-pinmux-helper: Add support for "mode" device-tree parameter The …
cdsteinkuehler Sep 16, 2014
24e431f
pinmux-helper: add P8_37_pinmux & P8_38_pinmux
RobertCNelson Sep 19, 2014
3473f10
pinmux-helper: hdmi
cdsteinkuehler Sep 28, 2014
2a882b5
pinmux-helper: can1
dasGringuen Oct 5, 2014
6547885
Remove CONFIG_EXPERIMENTAL dependency on CONFIG_GPIO_OF_HELPER as CON…
twam Nov 12, 2014
096defa
pinmux-helper: add P9_19_pinmux & P9_20_pinmux
RobertCNelson Dec 5, 2014
afaf074
gpio-of-helper: idr_alloc
RobertCNelson Jun 2, 2015
05076a4
Provides a sysfs interface to the eQEP hardware on the AM33XX series …
teknoman117 Dec 2, 2013
04450a6
tieqep.c: devres: remove devm_request_and_ioremap()
RobertCNelson Jun 5, 2015
4228a02
tieqep cleanup
liftoff-sr Dec 21, 2015
9e26136
fix: tieqep.c
RobertCNelson Oct 11, 2016
491d5b3
am335x: overlays
RobertCNelson May 23, 2016
e37407d
gpu: drm: i2c: add alternative adv7511 driver with audio support
Sep 10, 2015
7a96fd2
gpu: drm: i2c: adihdmi: componentize driver and huge reformat/cleanup
ohporter Nov 6, 2015
b880244
adihdmi_drv: reg_default -> reg_sequence
RobertCNelson Mar 28, 2016
d806460
ARM: dts: add Arrow BeagleBone Black Industrial dts
ohporter Nov 3, 2015
af49277
ARM: dts: Add support for Olimex AM3352-SOM
vinifr Dec 6, 2015
2813591
ARM: dts: add am335x-bonegreen-wireless.dtb
RobertCNelson Oct 21, 2016
b1d7970
add: am335x-sancloud-bbe
RobertCNelson Mar 9, 2016
60d235b
ARM: dts: add am335x-boneblack-wireless.dtb
RobertCNelson Oct 21, 2016
81af2a7
ARM: dts: add am335x-boneblue.dtb
RobertCNelson Oct 21, 2016
5160d13
add am335x-boneblack-roboticscape.dts
StrawsonDesign Oct 24, 2016
39ec185
update boneblue and add bb-wireless
Nov 6, 2016
ebac630
add: am335x-arduino-tre.dts
RobertCNelson Jan 22, 2016
eaf0cbf
ARM: dts: am335x-siriusDEB.dtb
RobertCNelson Nov 3, 2016
0fc095d
Added support for CTAG face2|4 Audio Card
henrix Oct 2, 2016
34c4224
Added device tree for BB-X15 and CTAG face2|4
henrix Oct 2, 2016
4f6ce04
Changed SW SPI pins due to collision with Bela
henrix Oct 3, 2016
599496c
cape: Argus UPS cape support
jdal Jun 16, 2014
28fe45f
ARM: dts: am335x-boneblack: enable wl1835mod cape support
eyalreizer May 5, 2015
32b6a3d
am335x-boneblack-wl1835mod: fix bluetooth
RobertCNelson May 11, 2016
5c4c8ab
add: am335x-boneblack-bbbmini.dts
RobertCNelson Jan 22, 2016
7c46582
add: lcd: am335x-boneblack-bbb-exp-c.dtb am335x-boneblack-bbb-exp-r.dtb
RobertCNelson Feb 12, 2016
dfa2332
bb: audio cape
RobertCNelson Mar 9, 2016
71e8efc
add: am335x-boneblack-lcd-ct43.dtb
RobertCNelson Oct 13, 2016
1f12974
tty/serial/8250: make UART_MCR register access consistent
yegorich Mar 22, 2016
de1f2fc
serial: mctrl_gpio: add modem control read routine
yegorich Mar 22, 2016
4441840
serial: mctrl_gpio: add IRQ locking
yegorich Mar 22, 2016
0386a2d
add: jtag clock pinmux
RobertCNelson Mar 3, 2016
bcff1c1
add: wilink8-bt
Pillar1989 Apr 12, 2016
6ff88b3
wl18xx: forward port from v4.1.x-ti
RobertCNelson Apr 26, 2016
9da7340
pruss: choose rproc or uio
RobertCNelson Oct 21, 2016
247129d
sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC
tomratbert Dec 14, 2015
2dd8d7b
net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK
tomratbert Dec 14, 2015
4b8aa46
ethtool: Add phy statistics
lunn Dec 30, 2015
b2b33d1
ethtool: Declare netdev_rss_key as __read_mostly.
kimmariejones Feb 2, 2016
ef39101
ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH}
jacob-keller Feb 9, 2016
cbcebd4
ethtool: ensure channel counts are within bounds during SCHANNELS
jacob-keller Feb 9, 2016
51d7001
net: add tc offload feature flag
jrfastab Feb 17, 2016
32c9b98
net/ethtool: introduce a new ioctl for per queue setting
kliang2 Feb 19, 2016
af1d81d
net/ethtool: support get coalesce per queue
kliang2 Feb 19, 2016
c719b68
net/ethtool: support set coalesce per queue
kliang2 Feb 19, 2016
8017f3e
net: ethtool: add new ETHTOOL_xLINKSETTINGS API
Feb 24, 2016
4abb417
ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords
bwhacks Mar 14, 2016
50ccb7c
add: am335x-vsc8531bbb
RobertCNelson Sep 8, 2016
d1dcc84
lib/bitmap.c: conversion routines to/from u32 array
Feb 19, 2016
ca487e0
ti/cpsw: priv -> cpsw (slaves)
RobertCNelson Sep 8, 2016
eed3ebc
sync: am335x-peripheral/pinmux
RobertCNelson Oct 21, 2016
82bfdab
auto generated: capes: add dtbs to makefile
RobertCNelson Nov 10, 2016
bbfabb2
cpsw: search for phy
May 19, 2015
8f2d34c
add am33x firmware
RobertCNelson Sep 14, 2016
d80034e
x15: mmc/cmem/debugss
RobertCNelson Jul 15, 2016
30e7a56
x15: cmem: keep this formating...
RobertCNelson Jul 15, 2016
84299af
x15: add eeprom
RobertCNelson Oct 21, 2016
87098d2
mmc: block: Use the mmc host device index as the mmcblk device index
storulf Apr 6, 2016
a2a115f
x15: gpu 2d: vivante,gc
RobertCNelson Nov 16, 2016
4fe09f7
brcmfmac43341
RobertCNelson Sep 7, 2016
2f336e1
brcmfmac: SDIOD_DRVSTR_KEY: BRCM_CC_43340/1
RobertCNelson Sep 8, 2016
781edea
brcmfmac: l77 works now...
RobertCNelson Sep 8, 2016
2b115c2
brcmfmac: ism4343
RobertCNelson Nov 10, 2016
8451f03
quiet: 8250_omap.c use pr_info over pr_err
RobertCNelson Jul 16, 2015
3825bbd
quiet: wlcore
RobertCNelson Aug 1, 2016
e9a52db
packaging: sync builddeb changes
RobertCNelson Sep 7, 2016
d056e8d
enable: travis: https://travis-ci.org/beagleboard/linux
RobertCNelson Oct 12, 2016
fa4b79d
4.4.36-ti-rt-r71 patchset
RobertCNelson Dec 2, 2016
a1be5a6
4.4.36-ti-rt-r71 bb.org_defconfig
RobertCNelson Dec 2, 2016
5c8fc0e
Add device tree file for the Modio BB cape
Spindel Dec 2, 2016
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
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -112,3 +112,7 @@ all.config

# Kdevelop4
*.kdev4

# dtb objects
*.dtb
*.dtbo
18 changes: 18 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
dist: trusty
language: c
compiler: gcc
cache: ccache
env:
- ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LOCALVERSION=-git$TRAVIS_COMMIT
addons:
apt:
packages:
- gcc-arm-linux-gnueabihf
- debootstrap
- qemu-user-static
- binfmt-support
- sbuild
- lzop
- wget
script:
- bash -ex build_on_x86.sh
50 changes: 50 additions & 0 deletions Documentation/ABI/testing/debugfs-aufs
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
What: /debug/aufs/si_<id>/
Date: March 2009
Contact: J. R. Okajima <[email protected]>
Description:
Under /debug/aufs, a directory named si_<id> is created
per aufs mount, where <id> is a unique id generated
internally.

What: /debug/aufs/si_<id>/plink
Date: Apr 2013
Contact: J. R. Okajima <[email protected]>
Description:
It has three lines and shows the information about the
pseudo-link. The first line is a single number
representing a number of buckets. The second line is a
number of pseudo-links per buckets (separated by a
blank). The last line is a single number representing a
total number of psedo-links.
When the aufs mount option 'noplink' is specified, it
will show "1\n0\n0\n".

What: /debug/aufs/si_<id>/xib
Date: March 2009
Contact: J. R. Okajima <[email protected]>
Description:
It shows the consumed blocks by xib (External Inode Number
Bitmap), its block size and file size.
When the aufs mount option 'noxino' is specified, it
will be empty. About XINO files, see the aufs manual.

What: /debug/aufs/si_<id>/xino0, xino1 ... xinoN
Date: March 2009
Contact: J. R. Okajima <[email protected]>
Description:
It shows the consumed blocks by xino (External Inode Number
Translation Table), its link count, block size and file
size.
When the aufs mount option 'noxino' is specified, it
will be empty. About XINO files, see the aufs manual.

What: /debug/aufs/si_<id>/xigen
Date: March 2009
Contact: J. R. Okajima <[email protected]>
Description:
It shows the consumed blocks by xigen (External Inode
Generation Table), its block size and file size.
If CONFIG_AUFS_EXPORT is disabled, this entry will not
be created.
When the aufs mount option 'noxino' is specified, it
will be empty. About XINO files, see the aufs manual.
31 changes: 31 additions & 0 deletions Documentation/ABI/testing/sysfs-aufs
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
What: /sys/fs/aufs/si_<id>/
Date: March 2009
Contact: J. R. Okajima <[email protected]>
Description:
Under /sys/fs/aufs, a directory named si_<id> is created
per aufs mount, where <id> is a unique id generated
internally.

What: /sys/fs/aufs/si_<id>/br0, br1 ... brN
Date: March 2009
Contact: J. R. Okajima <[email protected]>
Description:
It shows the abolute path of a member directory (which
is called branch) in aufs, and its permission.

What: /sys/fs/aufs/si_<id>/brid0, brid1 ... bridN
Date: July 2013
Contact: J. R. Okajima <[email protected]>
Description:
It shows the id of a member directory (which is called
branch) in aufs.

What: /sys/fs/aufs/si_<id>/xi_path
Date: March 2009
Contact: J. R. Okajima <[email protected]>
Description:
It shows the abolute path of XINO (External Inode Number
Bitmap, Translation Table and Generation Table) file
even if it is the default path.
When the aufs mount option 'noxino' is specified, it
will be empty. About XINO files, see the aufs manual.
63 changes: 63 additions & 0 deletions Documentation/ABI/testing/sysfs-devices-platform-bone_capemgr
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
What: /sys/devices/platform/bone_capemgr/slots
Date: May 2015
KernelVersion: 4.0
Contact: Pantelis Antoniou <[email protected]>
Description:
READ:
Describe the state of all the slots of the beaglebone capemgr.
Each line of the output describes a slot:
The slot format is as following:
<slot-id>: [P-][F-][O-][l-][L-][D-] \
<overlay-id> <board-name>,<version>,
<manufacturer>,<part-number>

Where the flags are:
P: Slot has been probed
F: Slot has failed probing (i.e. no EEPROM detected)
O: Slot has been overridden by the user
l: Slot is current loading
L: Slot has completed loading and is ready
D: Slot has been disabled

Example:
0: P---L- -1 BeagleBone RS232 CAPE,00A1,Beagleboardtoys,BB-BONE-SERL-03
1: PF---- -1
2: PF---- -1
3: PF---- -1

WRITE:
Writing a string of the form <part-number>[:version] issues a request to
load a firmware blob containing an overlay. The name of the firmware blob
is <part-number>-[version|00A0].dtbo. This act is defined as a slot override.

Writing a negative slot id removes the slot if it was an overridden one, or
unloads a slot that was probed.

What: /sys/devices/platform/bone_capemgr/baseboard/<eeprom-field>
Date: May 2015
KernelVersion: 4.0
Contact: Pantelis Antoniou <[email protected]>
Description: Contains the probed base board EEPROM field; one of:
board-name - board-name as stored in cape EEPROM
dc-supplied - whether the cape draws or supplies DC
eeprom-format-revision - EEPROM format rev, only 00A0 supported
header - header; should be 'aa 55 33 ee'
manufacturer - manufacturer string
part-number - part-number of the cape
serial-number - serial number of the cape
version - version of the cape, i.e. 00A0
number-of-pins - displayed but ignored
pin-usage - displayed but ignored
sys-5v - displayed but ignored
vdd-3v3exp - displayed but ignored
vdd-5v - displayed but ignored
What: /sys/devices/platform/bone_capemgr/slot-<n>/<eeprom-field>
Date: May 2015
KernelVersion: 4.0
Contact: Pantelis Antoniou <[email protected]>
Description: Contains the probed cape's EEPROM field; the field is one of:
board-name - baseboard name i.e. A335BNLT
header - header; should be 'aa 55 33 ee'
revision - baseboard revision
serial-number - baseboard serial number
config-option - displayed but ignored
52 changes: 52 additions & 0 deletions Documentation/ABI/testing/sysfs-firmware-devicetree-overlays
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
What: /sys/firmware/devicetree/overlays/
Date: October 2015
Contact: Pantelis Antoniou <[email protected]>
Description:
This directory contains the applied device tree overlays of
the running system, as directories of the overlay id.

What: /sys/firmware/devicetree/overlays/enable
Date: October 2015
Contact: Pantelis Antoniou <[email protected]>
Description:
The master enable switch, by default is 1, and when
set to 0 it cannot be re-enabled for security reasons.

The discussion about this switch takes place in:
http://comments.gmane.org/gmane.linux.drivers.devicetree/101871

Kees Cook:
"Coming from the perspective of drawing a bright line between
kernel and the root user (which tends to start with disabling
kernel module loading), I would say that there at least needs
to be a high-level one-way "off" switch for the interface so
that systems that have this interface can choose to turn it off
during initial boot, etc."

What: /sys/firmware/devicetree/overlays/<id>
Date: October 2015
Contact: Pantelis Antoniou <[email protected]>
Description:
Each directory represents an applied overlay, containing
the following attribute files.

What: /sys/firmware/devicetree/overlays/<id>/can_remove
Date: October 2015
Contact: Pantelis Antoniou <[email protected]>
Description:
The attribute set to 1 means that the overlay can be removed,
while 0 means that the overlay is being overlapped therefore
removal is prohibited.

What: /sys/firmware/devicetree/overlays/<id>/<fragment-name>/
Date: October 2015
Contact: Pantelis Antoniou <[email protected]>
Description:
Each of these directories contain information about of the
particular overlay fragment.

What: /sys/firmware/devicetree/overlays/<id>/<fragment-name>/target
Date: October 2015
Contact: Pantelis Antoniou <[email protected]>
Description:
The full-path of the target of the fragment
2 changes: 2 additions & 0 deletions Documentation/devicetree/bindings/arm/omap/omap.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ Optional properties:
- ti,no-reset-on-init: When present, the module should not be reset at init
- ti,no-idle-on-init: When present, the module should not be idled at init
- ti,no-idle: When present, the module is never allowed to idle.
- ti,deassert-hard-reset: list of hwmod and hardware reset line name pairs
(ascii strings) to be deasserted upon device instantiation.

Example:

Expand Down
22 changes: 0 additions & 22 deletions Documentation/devicetree/bindings/display/tilcdc/tilcdc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,6 @@ Optional properties:
the lcd controller.
- max-pixelclock: The maximum pixel clock that can be supported
by the lcd controller in KHz.
- blue-and-red-wiring: Recognized values "default", "straight" or
"crossed". This property deals with the LCDC revision 2 (found on
AM335x) color errata [1].
- "straight" indicates normal wiring that supports RGB565,
BGR888, and XBGR8888 color formats.
- "crossed" indicates wiring that has blue and red wires
crossed. This setup supports BGR565, RGB888 and XRGB8888
formats.
- If the property is not present or its value is not recognized
the legacy mode is assumed. This configuration supports RGB565,
RGB888 and XRGB8888 formats. However, depending on wiring, the red
and blue colors are swapped in either 16 or 24-bit color modes.

Optional nodes:

Expand All @@ -40,14 +28,6 @@ Optional nodes:
Documentation/devicetree/bindings/display/tilcdc/tfp410.txt for connecting
tfp410 DVI encoder or lcd panel to lcdc

[1] There is an errata about AM335x color wiring. For 16-bit color mode
the wires work as they should (LCD_DATA[0:4] is for Blue[3:7]),
but for 24 bit color modes the wiring of blue and red components is
crossed and LCD_DATA[0:4] is for Red[3:7] and LCD_DATA[11:15] is
for Blue[3-7]. For more details see section 3.1.1 in AM335x
Silicon Errata:
http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=sprz360

Example:

fb: fb@4830e000 {
Expand All @@ -57,8 +37,6 @@ Example:
interrupts = <36>;
ti,hwmods = "lcdc";

blue-and-red-wiring = "crossed";

port {
lcdc_0: endpoint@0 {
remote-endpoint = <&hdmi_0>;
Expand Down
111 changes: 111 additions & 0 deletions Documentation/devicetree/bindings/misc/bone_capemgr.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
* Beaglebone cape manager driver

Required properties:
- compatible: "ti,bone-capemgr"
- eeprom: phandle to the EEPROM baseboard.
The EEPROM framework interface is use to obtain the data.

Required children nodes:

- baseboardmaps: Contains nodes, which each of the them defines a mapping from
the baseboard EEPROM board-name ID to a DT friendly compatible
string.

- board-name: The baseboard EEPROM board name, i.e. A335BONE for the
original beaglebone white.
- compatible-name: The DT friendly compatible string to be used for matching
compatible capes, i.e. "ti,beaglebone"


- nvmem-cells: Defines the phandles of the nvmem cells of the baseboard and the
slots.
- nvmem-cells: Defines the names of the nvmem cells. Required to have at
least a baseboard cell name.

- #slots: Defines how many slots are there.

- Example of a beaglebone cape-manager:

bone_capemgr {
compatible = "ti,bone-capemgr";
status = "okay";

nvmem-cell = <&baseboard_data
&cape0_data &cape1_data &cape2_data &cape3_data>;
nvmem-cell-names = "baseboard", "slot0", "slot1", "slot2", "slot3";

#slots = <4>;

/* map board revisions to compatible definitions */
baseboardmaps {
baseboard_beaglebone: board@0 {
board-name = "A335BONE";
compatible-name = "ti,beaglebone";
};

baseboard_beaglebone_black: board@1 {
board-name = "A335BNLT";
compatible-name = "ti,beaglebone-black";
};
};
};

The format of the cape to be loaded is in a standard overlay format with
the following root properties that are interpreted by the cape manager:

Required properties:
- compatible: Should be compatible to the baseboard according to the
baseboard map value, i.e. "ti,beaglebone".
- part-numer: Should contain the part-number as stored in the EEPROM.
- version: Should contain a list of all the version that are supported
by the single cape dtbo, i.e. "00A1".

Optional properties:
- exclusive-use: A string list which state the resources this cape requires.
No processing or matching to anything regarding the internal
kernel state is performed; it's purpose is to guard against
conflicts with other capes.
- priority: A priority to be assigned when loading a cape. A lower value
has higher priority. The purpose of the priority is to control
which cape is loaded first in case of a conflict.

- Example of a serial cape:

/dts-v1/;
/plugin/;
/ {
compatible = "ti,beaglebone", "ti,beaglebone-black";

/* identification */
part-number = "BB-BONE-SERL-03";
version = "00A1";

/* state the resources this cape uses */
exclusive-use =
/* the pin header uses */
"P9.21", /* uart2_txd */
"P9.22", /* uart2_rxd */
/* the hardware ip uses */
"uart2";

fragment@0 {
target = <&am33xx_pinmux>;
__overlay__ {
bb_uart2_pins: pinmux_bb_uart2_pins {
pinctrl-single,pins = <
0x150 0x21 /* spi0_sclk.uart2_rxd | MODE1 */
0x154 0x01 /* spi0_d0.uart2_txd | MODE1 */
>;
};
};
};

fragment@1 {
target = <&uart2>;
__overlay__ {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&bb_uart2_pins>;
};
};
};
Loading