# HG changeset patch
# User Uri Shkolnik <u...@siano-ms.com>
# Date 1242326150 -10800
# Node ID dd2de98ad42c1328d24e7bf90903fab1e1368b0b
# Parent  0f7ae5e8b09ff516f35f299e81aacbba237ba038
[0905_16] Siano: smscards - add gpio look-up table

From: Uri Shkolnik <u...@siano-ms.com>

Add gpio look-up table for various requirements, any
target may select any gpio and assign it to a function

Priority: normal

Signed-off-by: Uri Shkolnik <u...@siano-ms.com>

diff -r 0f7ae5e8b09f -r dd2de98ad42c linux/drivers/media/dvb/siano/sms-cards.h
--- a/linux/drivers/media/dvb/siano/sms-cards.h Thu May 14 21:30:45 2009 +0300
+++ b/linux/drivers/media/dvb/siano/sms-cards.h Thu May 14 21:35:50 2009 +0300
@@ -37,9 +37,43 @@
 #define SMS1XXX_BOARD_SIANO_NICE       11
 #define SMS1XXX_BOARD_SIANO_VENICE     12
 
+struct sms_board_gpio_cfg {
+       int lna_vhf_exist;
+       int lna_vhf_ctrl;
+       int lna_uhf_exist;
+       int lna_uhf_ctrl;
+       int lna_uhf_d_ctrl;
+       int lna_sband_exist;
+       int lna_sband_ctrl;
+       int lna_sband_d_ctrl;
+       int foreign_lna0_ctrl;
+       int foreign_lna1_ctrl;
+       int foreign_lna2_ctrl;
+       int rf_switch_vhf;
+       int rf_switch_uhf;
+       int rf_switch_sband;
+       int leds_power;
+       int led0;
+       int led1;
+       int led2;
+       int led3;
+       int led4;
+       int ir;
+       int eeprom_wp;
+       int mrc_sense;
+       int mrc_pdn_resetn;
+       int mrc_gp0; /* mrcs spi int */
+       int mrc_gp1;
+       int mrc_gp2;
+       int mrc_gp3;
+       int mrc_gp4;
+       int host_spi_gsp_ts_int;
+};
+
 struct sms_board {
        enum sms_device_type_st type;
        char *name, *fw[DEVICE_MODE_MAX];
+       struct sms_board_gpio_cfg board_cfg;
 
        /* gpios */
        int led_power, led_hi, led_lo, lna_ctrl, rf_switch;



      
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to