Hi All, I am trying to interface NXP SPI to UART chip with Beaglebone black. At the moment I amusing SPI 1 and breakout board from Sparkfun ( https://www.sparkfun.com/products/retired/9981) .
I have enabled the driver for SC16IS7xx in the kerne > > # CONFIG_SERIAL_SCCNXP is not set CONFIG_SERIAL_SC16IS7XX_CORE=y CONFIG_SERIAL_SC16IS7XX=y # CONFIG_SERIAL_SC16IS7XX_I2C is not set CONFIG_SERIAL_SC16IS7XX_SPI=y # CONFIG_SERIAL_BCM63XX is not set I don't see any message related to SPI or above driver when kernel boot-up. Kernel Version = Linux beaglebone 4.14.71-ti-r80 #1 SMP PREEMPT Tue Jun 16 22:25:59 AEST 2020 armv7l GNU/Linux Current Device Tree for this particular chip is: /* * Copyright (C) 2015 Robert Nelson <[email protected]> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ /dts-v1/; /plugin/; #include <dt-bindings/board/am335x-bbw-bbb-base.h> #include <dt-bindings/pinctrl/am33xx.h> / { compatible = "ti,beaglebone", "ti,beaglebone-black", "ti,beaglebone-green"; /* identification */ part-number = "BB-SPI1-SC16IS750"; version = "00A0"; /* state the resources this cape uses */ exclusive-use = /* the pin header uses */ "P9.31", /* spi1_sclk, SPI1_SCLK */ "P9.29", /* spi1_d0, SPI1_MISO */ "P9.30", /* spi1_d1, SPI1_MOSI */ "P9.28", /* spi1_cs0, CS0 */ /* the hardware ip uses */ "spi1"; /* * Free up the pins used by the cape from the pinmux helpers. */ fragment@0 { target = <&ocp>; __overlay__ { P9_28_pinmux { status = "disabled"; }; /* spi1_cs0 */ P9_30_pinmux { status = "disabled"; }; /* spi1_d1 */ P9_29_pinmux { status = "disabled"; }; /* spi1_d0 */ P9_31_pinmux { status = "disabled"; }; /* spi1_sclk */ }; }; fragment@1 { target = <&am33xx_pinmux>; __overlay__ { bb_spi1_pins: pinmux_bb_spi1_pins { pinctrl-single,pins = < 0x190 0x33 /* mcasp0_aclkx.spi1_sclk, INPUT_PULLUP | MODE3 */ 0x194 0x33 /* mcasp0_fsx.spi1_d0, INPUT_PULLUP | MODE3 */ 0x198 0x13 /* mcasp0_axr0.spi1_d1, OUTPUT_PULLUP | MODE3 */ 0x19c 0x13 /* mcasp0_ahclkr.spi1_cs0, OUTPUT_PULLUP | MODE3 */ >; }; }; }; fragment@2 { target = <&spi1>; __overlay__ { #address-cells = <1>; #size-cells = <0>; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&bb_spi1_pins>; ti,pio-mode; /* disable dma when used as an overlay, dma gets stuck at 160 bits... */ sc16is750: sc16is750@1 { compatible = "nxp,sc16is750"; reg = <0>; clocks = <&clk20m>; interrupt-parent = <&gpio2>; interrupts = <8 2>; /* IRQ_TYPE_EDGE_FALLING */ spi-max-frequency = <4000000>; clk20m:clk20m { compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <14745600>; }; }; }; }; }; > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/1fd3549d-0428-4337-a088-4e974ec68f29o%40googlegroups.com.
