forked from nikkuss/x1e-nixos
45 lines
861 B
Devicetree
45 lines
861 B
Devicetree
// SPDX-License-Identifier: GPL-2.0-only
|
|
/*
|
|
* Surface Laptop 7 (Romulus) Surface Aggregator Module overlay.
|
|
* Connects the SAM EC to UART2 with hardware flow control.
|
|
*/
|
|
|
|
/dts-v1/;
|
|
/plugin/;
|
|
|
|
#define IRQ_TYPE_EDGE_RISING 1
|
|
|
|
/ {
|
|
compatible = "microsoft,romulus13", "microsoft,romulus15", "qcom,x1e80100";
|
|
};
|
|
|
|
&tlmm {
|
|
qup_uart2_default: qup-uart2-default-state {
|
|
pins = "gpio11", "gpio10", "gpio8", "gpio9";
|
|
function = "qup0_se2";
|
|
drive-strength = <2>;
|
|
bias-disable;
|
|
};
|
|
|
|
sam_irq: sam-irq-state {
|
|
pins = "gpio91";
|
|
function = "gpio";
|
|
drive-strength = <2>;
|
|
bias-pull-up;
|
|
input-enable;
|
|
};
|
|
};
|
|
|
|
&uart2 {
|
|
status = "okay";
|
|
|
|
pinctrl-0 = <&qup_uart2_default>;
|
|
pinctrl-names = "default";
|
|
|
|
embedded-controller {
|
|
compatible = "microsoft,surface-sam";
|
|
interrupts-extended = <&tlmm 91 IRQ_TYPE_EDGE_RISING>;
|
|
current-speed = <4000000>;
|
|
};
|
|
};
|