All of lore.kernel.org
 help / color / mirror / Atom feed
* spi-ar934x: Using GPIO CS issue
@ 2021-11-02 22:30 Dave Bender
  2021-11-04  9:50 ` Geert Uytterhoeven
  0 siblings, 1 reply; 5+ messages in thread
From: Dave Bender @ 2021-11-02 22:30 UTC (permalink / raw)
  To: linux-spi

Under the mach-* era of configuring boards, I was able to use a second
SPI NOR flash with a GPIO chip select, as in:

static struct spi_board_info spi_info[] = {
       { ... },
       {
               .bus_num        = 0,
               .chip_select    = 1,
               .max_speed_hz   = 25000000,
               .modalias       = "m25p80",
       },
};

static int cs_gpios[2] = {
       -ENOENT,
       11,
};

static struct ath79_spi_platform_data mtriq_spi_data __initdata = {
       .bus_num = 0
       ,.num_chipselect = 2
       ,.cs_gpios = cs_gpios
};

static void __init board_setup(){
 ath79_register_spi(&spi_data, spi_info, 2);
}


However, under the new dts regime, I try to use a CS gpio but cannot
communicate successfully to the chip:

&spi {
    status = "okay";
    cs-gpios = <0>,<&gpio 11 GPIO_ACTIVE_LOW>;

    flash@1 {
    compatible = "jedec,spi-nor";
    spi-max-frequency = <25000000>;
    reg = <1>;
  };
};

Am I missing something here?

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2021-11-05 15:49 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-02 22:30 spi-ar934x: Using GPIO CS issue Dave Bender
2021-11-04  9:50 ` Geert Uytterhoeven
2021-11-04 14:58   ` Dave Bender
2021-11-04 15:20     ` Geert Uytterhoeven
2021-11-05 15:49       ` Dave Bender

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.