Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
126 commits
Select commit Hold shift + click to select a range
09bf27c
merge: aufs4-kbuild
RobertCNelson Mar 24, 2016
63c06c0
merge: aufs4-base
RobertCNelson Mar 24, 2016
d443316
merge: aufs4-mmap
RobertCNelson Mar 24, 2016
27bb9ab
merge: aufs4-standalone
RobertCNelson Mar 24, 2016
9b32f60
merge: aufs4
RobertCNelson Mar 24, 2016
8003b5e
aufs: call mutex.owner only when DEBUG_MUTEXES or MUTEX_SPIN_ON_OWNER…
Sep 16, 2015
c9b2f9f
merge: CONFIG_PREEMPT_RT Patch Set
RobertCNelson Apr 8, 2016
55e0b35
backports: tty: from: v4.6-rc3
RobertCNelson Apr 11, 2016
353adf0
rt: Improve the serial console PASS_LIMIT
Dec 14, 2011
3deceb0
backports: fbtft: from: v4.6-rc3
RobertCNelson Apr 11, 2016
1c09da8
backports: iio: from: v4.6-rc3
RobertCNelson Apr 11, 2016
8078787
backports: edt-ft5x06: from: v4.6-rc3
RobertCNelson Apr 11, 2016
87a135e
edt-ft5x06: add invert_x/invert_y/swap_xy
RobertCNelson Mar 30, 2016
91dc2d7
pwm: Add PWM driver for OMAP using dual-mode timers
superna9999 Nov 2, 2015
08b57f9
pwm: omap-dmtimer: Potential NULL dereference on error
Dec 21, 2015
9588605
ARM: OMAP: Add PWM dmtimer platform data quirks
superna9999 Jan 22, 2016
a7733e4
pwm: omap-dmtimer: Fix inaccurate period and duty cycle calculations
Jan 30, 2016
845b802
pwm: omap-dmtimer: Add sanity checking for load and match values
Jan 30, 2016
625cfd2
pwm: omap-dmtimer: Round load and match values rather than truncate
Jan 30, 2016
b6fe8e9
pwm: omap-dmtimer: Add debug message for effective period and duty cycle
Jan 30, 2016
5f1dbf6
Revert "spi: spidev: Warn loudly if instantiated from DT as "spidev""
RobertCNelson Jun 1, 2015
414ec50
Revert "ARM: reduce visibility of dmac_* functions"
RobertCNelson Apr 11, 2016
93b7965
fix sleep33xx.S: for thumb2
RobertCNelson Jan 15, 2016
6e11b0d
fix sleep43xx.S: for thumb2
RobertCNelson Mar 16, 2016
f25d6ed
fix ti-emif-sram-pm.S: for thumb2
RobertCNelson Jan 15, 2016
d52dc17
net/wireless: SanCloud wifi: issue when associating with an SSID when…
RobertCNelson Mar 8, 2016
7f0b09b
ARM: samples seccomp no -m32
RobertCNelson Oct 30, 2015
7e38b12
scripts/dtc: Update to upstream version overlays
RobertCNelson Jul 6, 2015
182003f
misc: eeprom: use kobj_to_dev()
geliangtang Jan 13, 2016
bd86915
misc: eeprom_93xx46: Fix 16-bit read and write accesses.
ctusar Jan 7, 2016
2a2e85b
misc: eeprom_93xx46: Implement eeprom_93xx46 DT bindings.
ctusar Jan 7, 2016
d41edd4
misc: eeprom_93xx46: Add quirks to support Atmel AT93C46D device.
ctusar Feb 10, 2016
e13219d
misc: eeprom_93xx46: Add support for a GPIO 'select' line.
ctusar Feb 10, 2016
f844093
nvmem: Add flag to export NVMEM to root only
lunn Feb 26, 2016
a0cde69
nvmem: Add backwards compatibility support for older EEPROM drivers.
lunn Feb 26, 2016
efc62b4
eeprom: at24: extend driver to plug into the NVMEM framework
lunn Feb 26, 2016
394117c
eeprom: at25: Remove in kernel API for accessing the EEPROM
lunn Feb 26, 2016
4b17993
eeprom: at25: extend driver to plug into the NVMEM framework
lunn Feb 26, 2016
8eab267
eeprom: 93xx46: extend driver to plug into the NVMEM framework
lunn Feb 26, 2016
ee22451
misc: at24: replace memory_accessor with nvmem_device_read
lunn Feb 26, 2016
5228b47
configfs: implement binary attributes
pantoniou Oct 22, 2015
8b8eb0f
drivers/of: Export OF changeset functions
Nov 4, 2015
7772a89
ARM: OMAP2+: Fix omap_device for module reload on PM runtime forbid
tmlind Feb 12, 2016
5ce575d
OF: DT-Overlay configfs interface (v6)
pantoniou Dec 4, 2013
160f2a5
gitignore: Ignore DTB files
pantoniou Feb 21, 2014
eea436b
omap: Fix crash when omap device is disabled
pantoniou Mar 8, 2016
3cfd6d2
serial: omap: Fix port line number without aliases
pantoniou Nov 6, 2014
178e0a4
tty: omap-serial: Fix up platform data alloc
pantoniou Dec 9, 2013
ccf4d6b
ARM: DT: Enable symbols when CONFIG_OF_OVERLAY is used
pantoniou Dec 6, 2014
9d54248
of: Custom printk format specifier for device node
pantoniou Jan 20, 2015
739adc0
of: overlay: kobjectify overlay objects
pantoniou Mar 15, 2015
e94e086
of: overlay: global sysfs enable attribute
pantoniou Mar 17, 2015
c269e61
Documentation: ABI: overlays - global attributes
pantoniou Mar 17, 2015
3349268
Documentation: document of_overlay_disable parameter
pantoniou Oct 22, 2015
0ae0efc
of: overlay: add per overlay sysfs attributes
pantoniou Apr 23, 2015
0000d1f
Documentation: ABI: overlays - per overlay docs
pantoniou Oct 22, 2015
70a4c1a
misc: Beaglebone capemanager
pantoniou May 6, 2015
6bbf4bf
doc: misc: Beaglebone capemanager documentation
pantoniou May 13, 2015
b459f0d
doc: dt: beaglebone cape manager bindings.
pantoniou May 12, 2015
2137318
doc: ABI: bone_capemgr sysfs API
pantoniou May 12, 2015
6837eb1
MAINTAINERS: Beaglebone capemanager maintainer
pantoniou May 13, 2015
6eb1437
arm: dts: Enable beaglebone cape-manager
RobertCNelson Mar 15, 2016
06c589f
of: overlay: Implement indirect target support
pantoniou May 21, 2015
a2544a9
of: unittest: Add indirect overlay target test
pantoniou May 21, 2015
2fb9024
doc: dt: Document the indirect overlay method.
pantoniou Jun 12, 2015
41b0d08
of: overlay: Introduce target root capability.
pantoniou Jun 12, 2015
1e29d65
of: unittest: Unit-tests for target root overlays.
pantoniou Jun 12, 2015
565f980
doc: dt: Document the target root overlay method
pantoniou Jun 12, 2015
1437a2f
of: dynamic: Add __of_node_dupv()
pantoniou Jun 10, 2015
a50bfb8
of: changesets: Introduce changeset helper methods
pantoniou Jun 10, 2015
81c5598
RFC: Device overlay manager (PCI/USB + DT)
pantoniou May 21, 2015
41b083f
of: remove bogus return in of_core_init
pantoniou Oct 14, 2015
b03e1ed
of: Maintainer fixes for dynamic
pantoniou Oct 14, 2015
ee9fc61
of: unittest: changeset helpers
pantoniou Oct 14, 2015
86dd41f
of: rename *_node_sysfs to _node_post
pantoniou Oct 14, 2015
7c14ada
of: Support hashtable lookups for phandles
pantoniou Oct 14, 2015
9c7d3e3
dts: am335x-bone-common: fixup leds to match 3.8
RobertCNelson Aug 27, 2014
033b55a
arm: dts: am335x-bone-common: add collision and carrier sense pinmux
spatton-ti Jan 5, 2015
835cb42
tps65217: Enable KEY_POWER press on AC loss / PWR_BUT
RobertCNelson Oct 26, 2015
88abf20
am335x-bone-common: disable default clkout2_pin
RobertCNelson Feb 12, 2016
e47f472
BeagleBone pinmux helper
pantoniou Dec 28, 2012
f1c4ad5
pinmux-helper: Add runtime configuration capability
pantoniou Mar 6, 2013
340ec3c
pinmux-helper: Switch to using kmalloc
pantoniou Mar 7, 2013
3c1a30d
gpio: Introduce GPIO OF helper
pantoniou Jun 4, 2013
360e5ab
Add dir-changeable property to gpio-of-helper
cdsteinkuehler Jan 26, 2014
ba7cd7d
am33xx.dtsi: add ocp label
Sep 4, 2014
2f9e605
beaglebone: added expansion header to dtb
Sep 4, 2014
dcf173d
bone-pinmux-helper: Add support for "mode" device-tree parameter The …
cdsteinkuehler Sep 16, 2014
a11dd9b
pinmux-helper: add P8_37_pinmux & P8_38_pinmux
RobertCNelson Sep 19, 2014
c47e6ce
pinmux-helper: hdmi
cdsteinkuehler Sep 28, 2014
debb160
pinmux-helper: can1
dasGringuen Oct 5, 2014
d96abac
Remove CONFIG_EXPERIMENTAL dependency on CONFIG_GPIO_OF_HELPER as CON…
twam Nov 12, 2014
e1c83c2
pinmux-helper: add P9_19_pinmux & P9_20_pinmux
RobertCNelson Dec 5, 2014
5ba0e91
gpio-of-helper: idr_alloc
RobertCNelson Jun 2, 2015
cd895d7
Provides a sysfs interface to the eQEP hardware on the AM33XX series …
teknoman117 Dec 2, 2013
902d148
tieqep.c: devres: remove devm_request_and_ioremap()
RobertCNelson Jun 5, 2015
2e7060a
tieqep cleanup
liftoff-sr Dec 21, 2015
63511d8
am335x: overlays
RobertCNelson Mar 22, 2016
5fa2b8f
gpu: drm: i2c: add alternative adv7511 driver with audio support
Sep 10, 2015
2c31ce0
gpu: drm: i2c: adihdmi: componentize driver and huge reformat/cleanup
ohporter Nov 6, 2015
d847724
adihdmi_drv: reg_default -> reg_sequence
RobertCNelson Mar 28, 2016
9656437
ARM: dts: add Arrow BeagleBone Black Industrial dts
ohporter Nov 3, 2015
25b949d
ARM: dts: Add support for Olimex AM3352-SOM
vinifr Dec 6, 2015
028c14d
add beaglebone green wireless
Pillar1989 Jan 17, 2016
d44645a
add: am335x-sancloud-bbe
RobertCNelson Mar 9, 2016
ee39421
add: am335x-arduino-tre.dts
RobertCNelson Jan 22, 2016
08042a7
cape: Argus UPS cape support
jdal Jun 16, 2014
9e499fa
ARM: dts: am335x-boneblack: enable wl1835mod cape support
eyalreizer May 5, 2015
dd3a8cc
add: am335x-boneblack-bbbmini.dts
RobertCNelson Jan 22, 2016
99210c7
add: lcd: am335x-boneblack-bbb-exp-c.dtb am335x-boneblack-bbb-exp-r.dtb
RobertCNelson Feb 12, 2016
23f72c0
bb: audio cape
RobertCNelson Mar 9, 2016
316d446
tty/serial/8250: fix RS485 half-duplex RX
yegorich Mar 22, 2016
b880646
tty/serial/8250: make UART_MCR register access consistent
yegorich Mar 22, 2016
687f62c
serial: mctrl_gpio: add modem control read routine
yegorich Mar 22, 2016
e3c4782
serial: mctrl_gpio: add IRQ locking
yegorich Mar 22, 2016
db95307
tty/serial/8250: use mctrl_gpio helpers
yegorich Mar 22, 2016
acdb4aa
add: jtag clock pinmux
RobertCNelson Mar 3, 2016
079ece3
sync: am335x-peripheral/pinmux
RobertCNelson Mar 25, 2016
337ca7b
auto generated: capes: add dtbs to makefile
RobertCNelson Mar 9, 2016
e092811
cpsw: search for phy
May 19, 2015
2a9a432
add am33x firmware
RobertCNelson Sep 9, 2015
146cc5c
quiet: 8250_omap.c use pr_info over pr_err
RobertCNelson Jul 16, 2015
602814e
packaging: sync builddeb changes
RobertCNelson Nov 11, 2015
a345e93
4.4.6-ti-rt-r17 patchset
RobertCNelson Apr 11, 2016
6577c3d
4.4.6-ti-rt-r17 bb.org_defconfig
RobertCNelson Apr 11, 2016
e6baaf6
add bt audio to 4.4
Pillar1989 Apr 24, 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
  •  
  •  
  •  
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,8 @@ Module.symvers
/vmlinuz
/System.map
/Module.markers

build.sh
build/
#
# Debian directory (make deb-pkg)
#
Expand Down Expand Up @@ -112,3 +113,7 @@ all.config

# Kdevelop4
*.kdev4

# dtb objects
*.dtb
*.dtbo
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 <hooanon05g@gmail.com>
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 <hooanon05g@gmail.com>
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 <hooanon05g@gmail.com>
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 <hooanon05g@gmail.com>
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 <hooanon05g@gmail.com>
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 <hooanon05g@gmail.com>
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 <hooanon05g@gmail.com>
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 <hooanon05g@gmail.com>
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 <hooanon05g@gmail.com>
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 <pantelis.antoniou@konsulko.com>
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 <pantelis.antoniou@konsulko.com>
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 <pantelis.antoniou@konsulko.com>
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 <pantelis.antoniou@konsulko.com>
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 <pantelis.antoniou@konsulko.com>
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 <pantelis.antoniou@konsulko.com>
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 <pantelis.antoniou@konsulko.com>
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 <pantelis.antoniou@konsulko.com>
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 <pantelis.antoniou@konsulko.com>
Description:
The full-path of the target of the fragment
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>;
};
};
};
18 changes: 18 additions & 0 deletions Documentation/devicetree/bindings/pwm/pwm-omap-dmtimer.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
* OMAP PWM for dual-mode timers

Required properties:
- compatible: Shall contain "ti,omap-dmtimer-pwm".
- ti,timers: phandle to PWM capable OMAP timer. See arm/omap/timer.txt for info
about these timers.
- #pwm-cells: Should be 3. See pwm.txt in this directory for a description of
the cells format.

Optional properties:
- ti,prescaler: Should be a value between 0 and 7, see the timers datasheet

Example:
pwm9: dmtimer-pwm@9 {
compatible = "ti,omap-dmtimer-pwm";
ti,timers = <&timer9>;
#pwm-cells = <3>;
};
19 changes: 19 additions & 0 deletions Documentation/devicetree/bindings/serial/8250.txt
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,9 @@ Optional properties:
- auto-flow-control: one way to enable automatic flow control support. The
driver is allowed to detect support for the capability even without this
property.
- {rts,cts,dtr,dsr,rng,dcd}-gpios: specify a GPIO for RTS/CTS/DTR/DSR/RI/DCD
line respectively. It will use specified GPIO instead of the peripheral
function pin for the UART feature. If unsure, don't specify this property.

Note:
* fsl,ns16550:
Expand All @@ -64,3 +67,19 @@ Example:
interrupts = <10>;
reg-shift = <2>;
};

Example for OMAP UART using GPIO-based modem control signals:

uart4: serial@49042000 {
compatible = "ti,omap3-uart";
reg = <0x49042000 0x400>;
interrupts = <80>;
ti,hwmods = "uart4";
clock-frequency = <48000000>;
cts-gpios = <&gpio3 5 GPIO_ACTIVE_LOW>;
rts-gpios = <&gpio3 6 GPIO_ACTIVE_LOW>;
dtr-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
dsr-gpios = <&gpio1 13 GPIO_ACTIVE_LOW>;
dcd-gpios = <&gpio1 14 GPIO_ACTIVE_LOW>;
rng-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
};
Loading