Merge branch 'topic/compile_test' into for-linus
This commit is contained in:
@@ -263,22 +263,29 @@ static const struct edmacc_param dummy_paramset = {
|
||||
|
||||
#define EDMA_BINDING_LEGACY 0
|
||||
#define EDMA_BINDING_TPCC 1
|
||||
static const u32 edma_binding_type[] = {
|
||||
[EDMA_BINDING_LEGACY] = EDMA_BINDING_LEGACY,
|
||||
[EDMA_BINDING_TPCC] = EDMA_BINDING_TPCC,
|
||||
};
|
||||
|
||||
static const struct of_device_id edma_of_ids[] = {
|
||||
{
|
||||
.compatible = "ti,edma3",
|
||||
.data = (void *)EDMA_BINDING_LEGACY,
|
||||
.data = &edma_binding_type[EDMA_BINDING_LEGACY],
|
||||
},
|
||||
{
|
||||
.compatible = "ti,edma3-tpcc",
|
||||
.data = (void *)EDMA_BINDING_TPCC,
|
||||
.data = &edma_binding_type[EDMA_BINDING_TPCC],
|
||||
},
|
||||
{}
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, edma_of_ids);
|
||||
|
||||
static const struct of_device_id edma_tptc_of_ids[] = {
|
||||
{ .compatible = "ti,edma3-tptc", },
|
||||
{}
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, edma_tptc_of_ids);
|
||||
|
||||
static inline unsigned int edma_read(struct edma_cc *ecc, int offset)
|
||||
{
|
||||
@@ -405,18 +412,12 @@ static inline void edma_param_or(struct edma_cc *ecc, int offset, int param_no,
|
||||
edma_or(ecc, EDMA_PARM + offset + (param_no << 5), or);
|
||||
}
|
||||
|
||||
static inline void set_bits(int offset, int len, unsigned long *p)
|
||||
static inline void edma_set_bits(int offset, int len, unsigned long *p)
|
||||
{
|
||||
for (; len > 0; len--)
|
||||
set_bit(offset + (len - 1), p);
|
||||
}
|
||||
|
||||
static inline void clear_bits(int offset, int len, unsigned long *p)
|
||||
{
|
||||
for (; len > 0; len--)
|
||||
clear_bit(offset + (len - 1), p);
|
||||
}
|
||||
|
||||
static void edma_assign_priority_to_queue(struct edma_cc *ecc, int queue_no,
|
||||
int priority)
|
||||
{
|
||||
@@ -2023,8 +2024,7 @@ static struct edma_soc_info *edma_setup_info_from_dt(struct device *dev,
|
||||
{
|
||||
struct edma_soc_info *info;
|
||||
struct property *prop;
|
||||
size_t sz;
|
||||
int ret;
|
||||
int sz, ret;
|
||||
|
||||
info = devm_kzalloc(dev, sizeof(struct edma_soc_info), GFP_KERNEL);
|
||||
if (!info)
|
||||
@@ -2186,7 +2186,7 @@ static int edma_probe(struct platform_device *pdev)
|
||||
const struct of_device_id *match;
|
||||
|
||||
match = of_match_node(edma_of_ids, node);
|
||||
if (match && (u32)match->data == EDMA_BINDING_TPCC)
|
||||
if (match && (*(u32 *)match->data) == EDMA_BINDING_TPCC)
|
||||
legacy_mode = false;
|
||||
|
||||
info = edma_setup_info_from_dt(dev, legacy_mode);
|
||||
@@ -2264,7 +2264,7 @@ static int edma_probe(struct platform_device *pdev)
|
||||
for (i = 0; rsv_slots[i][0] != -1; i++) {
|
||||
off = rsv_slots[i][0];
|
||||
ln = rsv_slots[i][1];
|
||||
set_bits(off, ln, ecc->slot_inuse);
|
||||
edma_set_bits(off, ln, ecc->slot_inuse);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user