-
Notifications
You must be signed in to change notification settings - Fork 5k
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
char: silabs: si446x (SiLabs Si446x Transceiver) driver added. #4430
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2720,6 +2720,12 @@ Params: speed SPI bus speed (default 4000000) | |
reset_pin GPIO pin for RESET (default 25) | ||
height Display height (32 or 64; default 64) | ||
|
||
Name: si446x-spi0 | ||
Info: Overlay for Si446x UHF Transceiver via SPI using si446x driver (currently out-of-tree at https://github.com/sunipkmukherjee/silabs.git) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This line is far too long - there is a hard limit of 80 characters in this file. |
||
Loat: dtoverlay=si446x-spi0,<param>=<val> | ||
Params: speed SPI bus speed (default 4000000) | ||
int_pin GPIO pin for interrupts (default 17) | ||
reset_pin GPIO pin for RESET (default 27) | ||
|
||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Another blank line here. |
||
Name: smi | ||
Info: Enables the Secondary Memory Interface peripheral. Uses GPIOs 2-25! | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
// Overlay for the SiLabs Si446X Controller - SPI0 | ||
// Default Interrupt Pin: 17 | ||
// Default SDN Pin: 27 | ||
/dts-v1/; | ||
/plugin/; | ||
|
||
/ { | ||
compatible = "brcm,bcm2708"; | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This should be |
||
|
||
fragment@0 { | ||
target = <&spi0>; | ||
__overlay__ { | ||
// needed to avoid dtc warning | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
|
||
status = "okay"; | ||
|
||
uhf0: si446x@0{ | ||
compatible = "silabs,si446x"; | ||
reg = <0>; // CE0 | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&uhf0_pins>; | ||
interrupt-parent = <&gpio>; | ||
interrupts = <17 0x2>; // falling edge | ||
spi-max-frequency = <4000000>; | ||
sdn_pin = <27>; | ||
irq_pin = <17>; | ||
status = "okay"; | ||
}; | ||
}; | ||
}; | ||
|
||
fragment@1 { | ||
target = <&gpio>; | ||
__overlay__ { | ||
uhf0_pins: uhf0_pins { | ||
brcm,pins = <17 27>; | ||
brcm,function = <0 1>; // in, out | ||
brcm,pull = <2 0>; // high, none | ||
}; | ||
}; | ||
}; | ||
|
||
__overrides__ { | ||
int_pin = <&uhf0>, "interrupts:0", | ||
<&uhf0>, "irq_pin:0", | ||
<&uhf0_pins>, "brcm,pins:0"; | ||
reset_pin = <&uhf0>, "sdn_pin:0", | ||
<&uhf0_pins>, "brcm,pins:1"; | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The offset for a parameter target is in bytes - this should say |
||
speed = <&uhf0>, "spi-max-frequency:0"; | ||
}; | ||
}; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Two blank lines between overlays, please.