Commit e16d76b8 authored by Tristan Gingold's avatar Tristan Gingold

drivers: adjust flags for adc-x2

parent 58f868b3
......@@ -28,6 +28,8 @@
#define SVEC_FPGA_DDR5_DMA (0x3000)
enum wrtd_adcx2_dev_offsets {
WRTD_ADCX2_ADC_META_START = 0x00000000,
WRTD_ADCX2_ADC_META_END = 0x00000040,
WRTD_ADCX2_ADC1_MEM_START = 0x00002000,
WRTD_ADCX2_ADC1_MEM_END = 0x00003fff,
WRTD_ADCX2_ADC2_MEM_START = 0x00004000,
......@@ -59,7 +61,6 @@ static inline struct platform_device *platform_device_register_resndata_mask(
static struct fmc_adc_platform_data wrtd_adcx2_pdata[] = {
{
.flags = FMC_ADC_BIG_ENDIAN |
FMC_ADC_DATA_NO_SWAP |
FMC_ADC_SVEC |
FMC_ADC_NOSQUASH_SCATTERLIST,
.vme_reg_offset = SVEC_FPGA_CSR_DDR4_ADDR,
......@@ -69,7 +70,6 @@ static struct fmc_adc_platform_data wrtd_adcx2_pdata[] = {
.calib_trig_internal = 0,
}, {
.flags = FMC_ADC_BIG_ENDIAN |
FMC_ADC_DATA_NO_SWAP |
FMC_ADC_SVEC |
FMC_ADC_NOSQUASH_SCATTERLIST,
.vme_reg_offset = SVEC_FPGA_CSR_DDR5_ADDR,
......@@ -97,6 +97,12 @@ static struct resource wrtd_adcx2_res1[] = {
.start = 0,
.end = 0,
},
{
.name = "fmc-adc-100m-meta.1",
.flags = IORESOURCE_MEM,
.start = WRTD_ADCX2_ADC_META_START,
.end = WRTD_ADCX2_ADC_META_END,
},
};
static struct resource wrtd_adcx2_res2[] = {
......@@ -116,6 +122,12 @@ static struct resource wrtd_adcx2_res2[] = {
.start = 1,
.end = 1,
},
{
.name = "fmc-adc-100m-meta.2",
.flags = IORESOURCE_MEM,
.start = WRTD_ADCX2_ADC_META_START,
.end = WRTD_ADCX2_ADC_META_END,
},
};
static struct resource wrtd_adcx2_trtl_res[] = {
......@@ -208,6 +220,9 @@ static int wrtd_adcx2_probe(struct platform_device *pdev)
res[0].start += rmem->start;
res[0].end += rmem->start;
res[2].start += irq;
res[3].parent = rmem;
res[3].start += rmem->start;
res[3].end += rmem->start;
pr_info("FMC slot %d: irq=%u\n", i + 1, (unsigned)res[2].start);
pdev_data->adc[i] = platform_device_register_resndata_mask(&pdev->dev,
"fmc-adc-100m",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment