blob: e77990da51a5b6f45ec4cb4a27c8188bf760de9b [file] [log] [blame]
/*
* Copyright (c) 2022 Microchip Technology Inc.
*
* SPDX-License-Identifier: Apache-2.0
*/
/ {
};
&pinctrl {
shd_cs0_n_gpio055_sleep: shd_cs0_n_gpio055_sleep {
pinmux = < MCHP_XEC_PINMUX(055, MCHP_AF2) >;
low-power-enable;
};
shd_clk_gpio056_sleep: shd_clk_gpio056_sleep {
pinmux = < MCHP_XEC_PINMUX(056, MCHP_AF2) >;
low-power-enable;
};
shd_io0_gpio223_sleep: shd_io0_gpio223_sleep {
pinmux = < MCHP_XEC_PINMUX(0223, MCHP_AF1) >;
low-power-enable;
};
shd_io1_gpio224_sleep: shd_io1_gpio224_sleep {
pinmux = < MCHP_XEC_PINMUX(0224, MCHP_AF2) >;
low-power-enable;
};
shd_io2_gpio227_sleep: shd_io2_gpio227_sleep {
pinmux = < MCHP_XEC_PINMUX(0227, MCHP_AF1) >;
low-power-enable;
};
shd_io3_gpio016_sleep: shd_io3_gpio016_sleep {
pinmux = < MCHP_XEC_PINMUX(016, MCHP_AF2) >;
low-power-enable;
};
gpio_off_gpio116: gpio_gpio116 {
pinmux = < MCHP_XEC_PINMUX(0116, MCHP_GPIO) >;
low-power-enable;
};
gpio_off_gpio117: gpio_gpio117 {
pinmux = < MCHP_XEC_PINMUX(0117, MCHP_GPIO) >;
low-power-enable;
};
gpio_off_gpio074: gpio_gpio074 {
pinmux = < MCHP_XEC_PINMUX(074, MCHP_GPIO) >;
low-power-enable;
};
gpio_off_gpio075: gpio_gpio075 {
pinmux = < MCHP_XEC_PINMUX(075, MCHP_GPIO) >;
low-power-enable;
};
gpio_off_gpio076: gpio_gpio076 {
pinmux = < MCHP_XEC_PINMUX(076, MCHP_GPIO) >;
low-power-enable;
};
};
/* Controller drives chip select
* For MEC1727 we need to disable internal SPI pins before
* enabling shared SPI pins. This can be done by adding
* the gpio_off_* for internal pins at the beginning of
* pinctrl-0 <>
*/
&spi0 {
compatible = "microchip,xec-qmspi-ldma";
status = "okay";
pinctrl-0 = < &shd_cs0_n_gpio055
&shd_clk_gpio056
&shd_io0_gpio223
&shd_io1_gpio224
&shd_io2_gpio227
&shd_io3_gpio016 >;
};