Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/include/linux/platform_data/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 2 kB image not shown  

Quelle  net-cw1200.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Copyright (C) ST-Ericsson SA 2011
 *
 * Author: Dmitry Tarnyagin <dmitry.tarnyagin@stericsson.com>
 */


#ifndef CW1200_PLAT_H_INCLUDED
#define CW1200_PLAT_H_INCLUDED

struct cw1200_platform_data_spi {
 u8 spi_bits_per_word;           /* REQUIRED */
 u16 ref_clk;                    /* REQUIRED (in KHz) */

 /* All others are optional */
 bool have_5ghz;
 int (*power_ctrl)(const struct cw1200_platform_data_spi *pdata,
     bool enable); /* Control 3v3 / 1v8 supply */
 int (*clk_ctrl)(const struct cw1200_platform_data_spi *pdata,
   bool enable); /* Control CLK32K */
 const u8 *macaddr;  /* if NULL, use cw1200_mac_template module parameter */
 const char *sdd_file;  /* if NULL, will use default for detected hw type */
};

struct cw1200_platform_data_sdio {
 u16 ref_clk;                    /* REQUIRED (in KHz) */

 /* All others are optional */
 bool have_5ghz;
 bool no_nptb;       /* SDIO hardware does not support non-power-of-2-blocksizes */
 int irq;            /* IRQ line or 0 to use SDIO IRQ */
 int (*power_ctrl)(const struct cw1200_platform_data_sdio *pdata,
     bool enable); /* Control 3v3 / 1v8 supply */
 int (*clk_ctrl)(const struct cw1200_platform_data_sdio *pdata,
   bool enable); /* Control CLK32K */
 const u8 *macaddr;  /* if NULL, use cw1200_mac_template module parameter */
 const char *sdd_file;  /* if NULL, will use default for detected hw type */
};


/* An example of SPI support in your board setup file:

   static struct cw1200_platform_data_spi cw1200_platform_data = {
       .ref_clk = 38400,
       .spi_bits_per_word = 16,
       .reset = GPIO_RF_RESET,
       .powerup = GPIO_RF_POWERUP,
       .macaddr = wifi_mac_addr,
       .sdd_file = "sdd_sagrad_1091_1098.bin",
  };
  static struct spi_board_info myboard_spi_devices[] __initdata = {
       {
               .modalias = "cw1200_wlan_spi",
               .max_speed_hz = 52000000,
               .bus_num = 0,
               .irq = WIFI_IRQ,
               .platform_data = &cw1200_platform_data,
               .chip_select = 0,
       },
  };

 */


/* An example of SDIO support in your board setup file:

  static struct cw1200_platform_data_sdio my_cw1200_platform_data = {
.ref_clk = 38400,
.have_5ghz = false,
.sdd_file = "sdd_myplatform.bin",
  };
  cw1200_sdio_set_platform_data(&my_cw1200_platform_data);

 */


void __init cw1200_sdio_set_platform_data(struct cw1200_platform_data_sdio *pdata);

#endif /* CW1200_PLAT_H_INCLUDED */

Messung V0.5
C=96 H=99 G=97

¤ Dauer der Verarbeitung: 0.10 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.