net: dsa: mv88e6xxx: prefix Global Control macros
Prefix and document the Global Control and Control 2 registers macros and give a clear 16-bit registers representation. Signed-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com> Signed-off-by: David S. Miller <davem@davemloft.net>
このコミットが含まれているのは:
@@ -292,14 +292,14 @@ static void mv88e6xxx_g1_irq_bus_sync_unlock(struct irq_data *d)
|
||||
u16 reg;
|
||||
int err;
|
||||
|
||||
err = mv88e6xxx_g1_read(chip, GLOBAL_CONTROL, ®);
|
||||
err = mv88e6xxx_g1_read(chip, MV88E6XXX_G1_CTL1, ®);
|
||||
if (err)
|
||||
goto out;
|
||||
|
||||
reg &= ~mask;
|
||||
reg |= (~chip->g1_irq.masked & mask);
|
||||
|
||||
err = mv88e6xxx_g1_write(chip, GLOBAL_CONTROL, reg);
|
||||
err = mv88e6xxx_g1_write(chip, MV88E6XXX_G1_CTL1, reg);
|
||||
if (err)
|
||||
goto out;
|
||||
|
||||
@@ -338,9 +338,9 @@ static void mv88e6xxx_g1_irq_free(struct mv88e6xxx_chip *chip)
|
||||
int irq, virq;
|
||||
u16 mask;
|
||||
|
||||
mv88e6xxx_g1_read(chip, GLOBAL_CONTROL, &mask);
|
||||
mv88e6xxx_g1_read(chip, MV88E6XXX_G1_CTL1, &mask);
|
||||
mask |= GENMASK(chip->g1_irq.nirqs, 0);
|
||||
mv88e6xxx_g1_write(chip, GLOBAL_CONTROL, mask);
|
||||
mv88e6xxx_g1_write(chip, MV88E6XXX_G1_CTL1, mask);
|
||||
|
||||
free_irq(chip->irq, chip);
|
||||
|
||||
@@ -370,13 +370,13 @@ static int mv88e6xxx_g1_irq_setup(struct mv88e6xxx_chip *chip)
|
||||
chip->g1_irq.chip = mv88e6xxx_g1_irq_chip;
|
||||
chip->g1_irq.masked = ~0;
|
||||
|
||||
err = mv88e6xxx_g1_read(chip, GLOBAL_CONTROL, &mask);
|
||||
err = mv88e6xxx_g1_read(chip, MV88E6XXX_G1_CTL1, &mask);
|
||||
if (err)
|
||||
goto out_mapping;
|
||||
|
||||
mask &= ~GENMASK(chip->g1_irq.nirqs, 0);
|
||||
|
||||
err = mv88e6xxx_g1_write(chip, GLOBAL_CONTROL, mask);
|
||||
err = mv88e6xxx_g1_write(chip, MV88E6XXX_G1_CTL1, mask);
|
||||
if (err)
|
||||
goto out_disable;
|
||||
|
||||
@@ -396,7 +396,7 @@ static int mv88e6xxx_g1_irq_setup(struct mv88e6xxx_chip *chip)
|
||||
|
||||
out_disable:
|
||||
mask |= GENMASK(chip->g1_irq.nirqs, 0);
|
||||
mv88e6xxx_g1_write(chip, GLOBAL_CONTROL, mask);
|
||||
mv88e6xxx_g1_write(chip, MV88E6XXX_G1_CTL1, mask);
|
||||
|
||||
out_mapping:
|
||||
for (irq = 0; irq < 16; irq++) {
|
||||
@@ -2014,8 +2014,8 @@ static int mv88e6xxx_g1_setup(struct mv88e6xxx_chip *chip)
|
||||
}
|
||||
|
||||
/* Disable remote management, and set the switch's DSA device number. */
|
||||
err = mv88e6xxx_g1_write(chip, GLOBAL_CONTROL_2,
|
||||
GLOBAL_CONTROL_2_MULTIPLE_CASCADE |
|
||||
err = mv88e6xxx_g1_write(chip, MV88E6XXX_G1_CTL2,
|
||||
MV88E6XXX_G1_CTL2_MULTIPLE_CASCADE |
|
||||
(ds->index & 0x1f));
|
||||
if (err)
|
||||
return err;
|
||||
|
新しいイシューから参照
ユーザーをブロックする