Skip to content
si4463.h 37.7 KiB
Newer Older
#define MODEM_TX_NCO_MODE_TXOSR_SHIFT 2
#define MODEM_TX_NCO_MODE_TXOSR_MASK (3 << MODEM_TX_NCO_MODE_TXOSR_SHIFT)
#define MODEM_TX_NCO_MODE_TXOSR_10   (0 << MODEM_TX_NCO_MODE_TXOSR_SHIFT)
#define MODEM_TX_NCO_MODE_TXOSR_40   (1 << MODEM_TX_NCO_MODE_TXOSR_SHIFT) /* WARNING Yes, order is strange! */
#define MODEM_TX_NCO_MODE_TXOSR_20   (2 << MODEM_TX_NCO_MODE_TXOSR_SHIFT)

Sebastien Lorquet's avatar
Sebastien Lorquet committed
/* 0x2051 MODEM_CLKGEN_BAND */

#define MODEM_CLKGEN_BAND_SY_SEL         (1<<3) /* Select high performance mode (else low power) */
#define MODEM_CLKGEN_BAND_FVCO_DIV_SHIFT 0
#define MODEM_CLKGEN_BAND_FVCO_DIV_MASK  (7 << MODEM_CLKGEN_BAND_FVCO_DIV_SHIFT)
#define MODEM_CLKGEN_BAND_FVCO_DIV_4     (0 << MODEM_CLKGEN_BAND_FVCO_DIV_SHIFT) /* Output is FVCO/4. */
#define MODEM_CLKGEN_BAND_FVCO_DIV_6     (1 << MODEM_CLKGEN_BAND_FVCO_DIV_SHIFT) /* Output is FVCO/6. */
#define MODEM_CLKGEN_BAND_FVCO_DIV_8     (2 << MODEM_CLKGEN_BAND_FVCO_DIV_SHIFT) /* Output is FVCO/8. */
#define MODEM_CLKGEN_BAND_FVCO_DIV_12    (3 << MODEM_CLKGEN_BAND_FVCO_DIV_SHIFT) /* Output is FVCO/12. */
#define MODEM_CLKGEN_BAND_FVCO_DIV_16    (4 << MODEM_CLKGEN_BAND_FVCO_DIV_SHIFT) /* Output is FVCO/16. */
#define MODEM_CLKGEN_BAND_FVCO_DIV_24    (5 << MODEM_CLKGEN_BAND_FVCO_DIV_SHIFT) /* Output is FVCO/24. */
#define MODEM_CLKGEN_BAND_FVCO_DIV_24_2  (6 << MODEM_CLKGEN_BAND_FVCO_DIV_SHIFT) /* Output is FVCO/24. */
#define MODEM_CLKGEN_BAND_FVCO_DIV_24_3  (7 << MODEM_CLKGEN_BAND_FVCO_DIV_SHIFT) /* Output is FVCO/24. */

Sebastien Lorquet's avatar
Sebastien Lorquet committed
#endif /* __DRIVERS_WIRELESS_GENERIC_SI4463_H */