Skip to content
Snippets Groups Projects
Select Git revision
  • 550f985c968d21b9f4f9820b13391ea04b2aed3c
  • master default protected
  • android-msm-bullhead-3.10-nougat_kgdb_less_changes
  • android-msm-bullhead-3.10-nougat_kgdb
  • android-msm-bullhead-3.10-nougat_klist
  • android-4.4
  • android-msm-vega-4.4-oreo-daydream
  • android-msm-wahoo-4.4-p-preview-5
  • android-msm-wahoo-4.4-pie
  • android-msm-marlin-3.18-p-preview-5
  • android-msm-marlin-3.18-pie
  • android-msm-wahoo-2018.07-oreo-m2
  • android-msm-wahoo-2018.07-oreo-m4
  • android-msm-wahoo-4.4-p-preview-4
  • android-msm-bullhead-3.10-oreo-m6
  • android-msm-angler-3.10-oreo-m6
  • android-msm-marlin-3.18-p-preview-4
  • android-msm-stargazer-3.18-oreo-wear-dr
  • android-msm-catshark-3.18-oreo-wear-dr
  • android-msm-wahoo-4.4-oreo-m2
  • android-msm-wahoo-4.4-oreo-m4
  • android-daydreamos-8.0.0_r0.5
  • android-8.1.0_r0.92
  • android-8.1.0_r0.91
  • android-daydreamos-8.0.0_r0.4
  • android-p-preview-5_r0.2
  • android-p-preview-5_r0.1
  • android-9.0.0_r0.5
  • android-9.0.0_r0.4
  • android-9.0.0_r0.2
  • android-9.0.0_r0.1
  • android-8.1.0_r0.81
  • android-8.1.0_r0.80
  • android-8.1.0_r0.78
  • android-8.1.0_r0.76
  • android-8.1.0_r0.75
  • android-8.1.0_r0.72
  • android-8.1.0_r0.70
  • android-p-preview-4_r0.2
  • android-p-preview-4_r0.1
  • android-wear-8.0.0_r0.30
41 results

ray_cs.h

Blame
  • user avatar
    Dominik Brodowski authored
    Instead of win_req_t, drivers are now requested to fill out
    struct pcmcia_device *p_dev->resource[2,3,4,5] for up to four iomem
    ranges. After a call to pcmcia_request_window(), the windows found there
    are reserved and may be used until pcmcia_release_window() is called.
    
    CC: netdev@vger.kernel.org
    CC: linux-wireless@vger.kernel.org
    CC: linux-mtd@lists.infradead.org
    CC: Jiri Kosina <jkosina@suse.cz>
    CC: linux-scsi@vger.kernel.org
    Tested-by: default avatarWolfram Sang <w.sang@pengutronix.de>
    Signed-off-by: default avatarDominik Brodowski <linux@dominikbrodowski.net>
    cdb13808
    History
    ray_cs.h 2.09 KiB
    /* Raytheon wireless LAN PCMCIA card driver for Linux 
       A  PCMCIA client driver for the Raylink wireless network card
       Written by Corey Thomas
    */
    
    #ifndef RAYLINK_H
    
    struct beacon_rx {
        struct mac_header mac;
        UCHAR timestamp[8];
        UCHAR beacon_intvl[2];
        UCHAR capability[2];
        UCHAR elements[sizeof(struct essid_element) 
                      + sizeof(struct rates_element)
                      + sizeof(struct freq_hop_element) 
                      + sizeof(struct japan_call_sign_element)
                      + sizeof(struct tim_element)];
    };
    
    /* Return values for get_free{,_tx}_ccs */
    #define ECCSFULL  (-1)
    #define ECCSBUSY  (-2)
    #define ECARDGONE (-3)
    
    typedef struct ray_dev_t {
        int card_status;
        int authentication_state;
        void __iomem *sram;            /* pointer to beginning of shared RAM     */
        void __iomem *amem;            /* pointer to attribute mem window        */
        void __iomem *rmem;            /* pointer to receive buffer window       */
        struct pcmcia_device *finder;            /* pointer back to struct pcmcia_device for card    */
        struct timer_list timer;
        unsigned long tx_ccs_lock;
        unsigned long ccs_lock;
        int   dl_param_ccs;
        union {
            struct b4_startup_params b4;
            struct b5_startup_params b5;
        } sparm;
        int timeout_flag;
        UCHAR supported_rates[8];
        UCHAR japan_call_sign[12];
        struct startup_res_6 startup_res;
        int num_multi;
        /* Network parameters from start/join */
        UCHAR bss_id[6];
        UCHAR auth_id[6];
        UCHAR net_default_tx_rate;
        UCHAR encryption;
        struct net_device_stats stats;
    
        UCHAR net_type;
        UCHAR sta_type;
        UCHAR fw_ver;
        UCHAR fw_bld;
        UCHAR fw_var;
        UCHAR ASIC_version;
        UCHAR assoc_id[2];
        UCHAR tib_length;
        UCHAR last_rsl;
        int beacon_rxed;
        struct beacon_rx last_bcn;
        iw_stats	wstats;		/* Wireless specific stats */
    #ifdef WIRELESS_SPY
        struct iw_spy_data		spy_data;
        struct iw_public_data	wireless_data;
    #endif	/* WIRELESS_SPY */
    
    } ray_dev_t;
    /*****************************************************************************/
    
    #endif /* RAYLINK_H */