Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* MAx14830.dts to load the MAX14830 driver as spi0*/
- /dts-v1/;
- /plugin/;
- /{
- compatible = "brcm,bcm2835", "brcm,bcm2708", "brcm,bcm2709";
- fragment@0 {
- target = <&spi0>;
- __overlay__{
- /* Needed to avoid dtc warning */
- #address-cells = <1>;
- #size-cells = <0>;
- status = "okay";
- max14830_1: max14830_1@0 {
- compatible = "maxim,max14830";
- reg = <0>;
- mode = <0>;
- clocks = <0x4b>;
- clock-names = "xtal";
- spi-max-frequency = <12000000>;
- interrupt-parent = <&gpio>;
- interrupts = <0x5 0x2>; /*GPIO5 IRQ from MAX14830*/
- status = "okay";
- gpio-controller;
- #gpio-cells = <2>;
- };
- };
- };
- fragment@1{
- target = <&gpio>;
- __overlay__{
- max14830_pins: max_14830_pins{
- brcm,pins = <4>;
- brcm,function = <0>; /*in*/
- brcm,pull = <0>; /*none */
- };
- };
- };
- __overrides__{
- int_pin = <&max14830_1>,"interrupts:0",
- <&max14830_pins>, "brcm,pins:0";
- speed = <&max14830_1>, "spi-max-frequency:0";
- };
- };
- -------------------------------------------------------------------------------------------
- /*MAX Clock settings : max14830-clock.dts*/
- /dts-v1/;
- /plugin/;
- /{
- compatible = "brcm,bcm2835", "brcm,bcm2708", "brcm,bcm2709";
- fragment@1 {
- target = <&clocks>;
- __overlay__{
- #address-cells = <1>;
- #size-cells = <0>;
- xtal:xtal@7 {
- reg = <0x7>;
- #clock-cells = <0>;
- compatible = "fixed-clock";
- clock-frequency = <3686400>;
- clock-output-names = "xtal";
- };
- };
- };
- };
- ------------------------------------------------------------------------------------------
- /* spidevoff.dts -- Turning of SPI0 and SPI1 dev entries*/
- /dts-v1/;
- /plugin/;
- /{
- compatible = "brcm,bcm2835", "brcm,bcm2708", "brcm,bcm2709";
- fragment@0 {
- target = <&spidev0>;
- __overlay__{
- status = "disabled";
- };
- };
- fragment@1 {
- target = <&spidev1>;
- __overlay__ {
- status = "disabled";
- };
- };
- };
- ------------------------------------------------------------------------------------------
- #/boot/config.txt
- # uncomment if you get no picture on HDMI for a default "safe" mode
- #hdmi_safe=1
- # uncomment this if your display has a black border of unused pixels visible
- # and your display can output without overscan
- #disable_overscan=1
- # uncomment the following to adjust overscan. Use positive numbers if console
- # goes off screen, and negative if there is too much border
- #overscan_left=16
- #overscan_right=16
- #overscan_top=16
- #overscan_bottom=16
- # uncomment to force a console size. By default it will be display's size minus
- # overscan.
- #framebuffer_width=1280
- #framebuffer_height=720
- # uncomment if hdmi display is not detected and composite is being output
- #hdmi_force_hotplug=1
- # uncomment to force a specific HDMI mode (this will force VGA)
- #hdmi_group=1
- #hdmi_mode=1
- # uncomment to force a HDMI mode rather than DVI. This can make audio work in
- # DMT (computer monitor) modes
- #hdmi_drive=2
- # uncomment to increase signal to HDMI, if you have interference, blanking, or
- # no display
- #config_hdmi_boost=4
- # uncomment for composite PAL
- #sdtv_mode=2
- #uncomment to overclock the arm. 700 MHz is the default.
- #arm_freq=800
- # Uncomment some or all of these to enable the optional hardware interfaces
- #dtparam=i2c_arm=on
- #dtparam=i2s=on
- dtparam=spi=on
- # Uncomment this to enable the lirc-rpi module
- #dtoverlay=lirc-rpi
- # Additional overlays and parameters are documented /boot/overlays/README
- # Enable audio (loads snd_bcm2835)
- dtparam=audio=on
- dtoverlay=spidevoff
- dtoverlay=max14830-clock
Add Comment
Please, Sign In to add comment