Home
last modified time | relevance | path

Searched full:muic (Results 1 – 25 of 44) sorted by relevance

12

/Linux-v6.1/drivers/extcon/
Dextcon-max14577.c3 // extcon-max14577.c - MAX14577/77836 extcon driver to support MUIC
36 * @irq: the index of irq list of MUIC device.
47 { MAX14577_IRQ_INT1_ADC, "muic-ADC" },
48 { MAX14577_IRQ_INT1_ADCLOW, "muic-ADCLOW" },
49 { MAX14577_IRQ_INT1_ADCERR, "muic-ADCError" },
50 { MAX14577_IRQ_INT2_CHGTYP, "muic-CHGTYP" },
51 { MAX14577_IRQ_INT2_CHGDETRUN, "muic-CHGDETRUN" },
52 { MAX14577_IRQ_INT2_DCDTMR, "muic-DCDTMR" },
53 { MAX14577_IRQ_INT2_DBCHG, "muic-DBCHG" },
54 { MAX14577_IRQ_INT2_VBVOLT, "muic-VBVOLT" },
[all …]
Dextcon-max8997.c3 // extcon-max8997.c - MAX8997 extcon driver to support MAX8997 MUIC
22 #define DEV_NAME "max8997-muic"
39 { MAX8997_MUICIRQ_ADCError, "muic-ADCERROR" },
40 { MAX8997_MUICIRQ_ADCLow, "muic-ADCLOW" },
41 { MAX8997_MUICIRQ_ADC, "muic-ADC" },
42 { MAX8997_MUICIRQ_VBVolt, "muic-VBVOLT" },
43 { MAX8997_MUICIRQ_DBChg, "muic-DBCHG" },
44 { MAX8997_MUICIRQ_DCDTmr, "muic-DCDTMR" },
45 { MAX8997_MUICIRQ_ChgDetRun, "muic-CHGDETRUN" },
46 { MAX8997_MUICIRQ_ChgTyp, "muic-CHGTYP" },
[all …]
Dextcon-sm5502.c73 /* Default value of SM5502 register to bring up MUIC device. */
101 /* Default value of SM5504 register to bring up MUIC device. */
189 { SM5502_IRQ_INT1_ATTACH, "muic-attach" },
190 { SM5502_IRQ_INT1_DETACH, "muic-detach" },
191 { SM5502_IRQ_INT1_KP, "muic-kp" },
192 { SM5502_IRQ_INT1_LKP, "muic-lkp" },
193 { SM5502_IRQ_INT1_LKR, "muic-lkr" },
194 { SM5502_IRQ_INT1_OVP_EVENT, "muic-ovp-event" },
195 { SM5502_IRQ_INT1_OCP_EVENT, "muic-ocp-event" },
196 { SM5502_IRQ_INT1_OVP_OCP_DIS, "muic-ovp-ocp-dis" },
[all …]
Dextcon-max77693.c3 // extcon-max77693.c - MAX77693 extcon driver to support MAX77693 MUIC
24 #define DEV_NAME "max77693-muic"
28 * Default value of MAX77693 register to bring up MUIC device.
29 * If user don't set some initial value for MUIC device through platform data,
31 * of MAX77693 MUIC device.
118 * @irq: the index of irq list of MUIC device.
129 { MAX77693_MUIC_IRQ_INT1_ADC, "muic-ADC" },
130 { MAX77693_MUIC_IRQ_INT1_ADC_LOW, "muic-ADCLOW" },
131 { MAX77693_MUIC_IRQ_INT1_ADC_ERR, "muic-ADCError" },
132 { MAX77693_MUIC_IRQ_INT1_ADC1K, "muic-ADC1K" },
[all …]
DKconfig83 If you say yes here you get support for the MUIC device of
84 Maxim MAX14577/77836. The MAX14577/77836 MUIC is a USB port accessory
102 If you say yes here you get support for the MUIC device of
103 Maxim MAX77693 PMIC. The MAX77693 MUIC is a USB port accessory
112 If you say yes here you get support for the MUIC device of
113 Maxim MAX77843. The MAX77843 MUIC is a USB port accessory
120 If you say yes here you get support for the MUIC device of
121 Maxim MAX8997 PMIC. The MAX8997 MUIC is a USB port accessory
154 If you say yes here you get support for the MUIC device of
166 If you say yes here you get support for the MUIC device of
Dextcon-max77843.c4 // MUIC(Micro USB Interface Controller)
141 { MAX77843_MUIC_IRQ_INT1_ADC, "MUIC-ADC" },
142 { MAX77843_MUIC_IRQ_INT1_ADCERROR, "MUIC-ADC_ERROR" },
143 { MAX77843_MUIC_IRQ_INT1_ADC1K, "MUIC-ADC1K" },
144 { MAX77843_MUIC_IRQ_INT2_CHGTYP, "MUIC-CHGTYP" },
145 { MAX77843_MUIC_IRQ_INT2_CHGDETRUN, "MUIC-CHGDETRUN" },
146 { MAX77843_MUIC_IRQ_INT2_DCDTMR, "MUIC-DCDTMR" },
147 { MAX77843_MUIC_IRQ_INT2_DXOVP, "MUIC-DXOVP" },
148 { MAX77843_MUIC_IRQ_INT2_VBVOLT, "MUIC-VBVOLT" },
149 { MAX77843_MUIC_IRQ_INT3_VBADC, "MUIC-VBADC" },
[all …]
Dextcon-rt8973a.c70 /* Default value of RT8973A register to bring up MUIC device. */
152 { RT8973A_INT1_ATTACH, "muic-attach" },
153 { RT8973A_INT1_DETACH, "muic-detach" },
154 { RT8973A_INT1_CHGDET, "muic-chgdet" },
155 { RT8973A_INT1_DCD_T, "muic-dcd-t" },
156 { RT8973A_INT1_OVP, "muic-ovp" },
157 { RT8973A_INT1_CONNECT, "muic-connect" },
158 { RT8973A_INT1_ADC_CHG, "muic-adc-chg" },
159 { RT8973A_INT1_OTP, "muic-otp" },
160 { RT8973A_INT2_UVLO, "muic-uvlo" },
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/extcon/
Dsiliconmitus,sm5502-muic.yaml4 $id: http://devicetree.org/schemas/extcon/siliconmitus,sm5502-muic.yaml#
7 title: SM5502/SM5504 MUIC (Micro-USB Interface Controller) device
13 The Silicon Mitus SM5502 is a MUIC (Micro-USB Interface Controller) device
21 - siliconmitus,sm5502-muic
22 - siliconmitus,sm5504-muic
23 - siliconmitus,sm5703-muic
48 compatible = "siliconmitus,sm5502-muic";
Dextcon-rt8973a.txt12 - compatible: Should be "richtek,rt8973a-muic"
13 - reg: Specifies the I2C slave address of the MUIC block. It should be 0x14
19 compatible = "richtek,rt8973a-muic";
Dmaxim,max77843.yaml15 Integrated Circuit (MUIC).
22 const: maxim,max77843-muic
/Linux-v6.1/Documentation/devicetree/bindings/mfd/
Dmaxim,max14577.yaml14 Integrated Circuit (MUIC).
46 - maxim,max14577-muic
47 - maxim,max77836-muic
76 const: maxim,max14577-muic
90 const: maxim,max77836-muic
113 compatible = "maxim,max14577-muic";
157 compatible = "maxim,max77836-muic";
Dmaxim,max77693.yaml15 Integrated Circuit (MUIC).
37 max77693-muic:
43 const: maxim,max77693-muic
Dmaxim,max77843.yaml14 Integrated Circuit (MUIC).
76 compatible = "maxim,max77843-muic";
/Linux-v6.1/arch/arm64/boot/dts/qcom/
Dmsm8916-samsung-e2015-common.dtsi13 i2c-muic {
14 /* SM5504 MUIC instead of SM5502 */
17 muic: extcon@14 { label
18 compatible = "siliconmitus,sm5504-muic";
Dmsm8916-samsung-a2015-common.dtsi77 i2c-muic {
88 muic: extcon@25 { label
89 compatible = "siliconmitus,sm5502-muic";
240 extcon = <&muic>, <&muic>;
244 extcon = <&muic>;
400 muic_i2c_default: muic-i2c-default {
408 muic_int_default: muic-int-default {
Dmsm8916-samsung-serranove.dts121 i2c-muic {
132 muic: extcon@14 { label
133 compatible = "siliconmitus,sm5504-muic";
314 extcon = <&muic>, <&muic>;
318 extcon = <&muic>;
457 muic_i2c_default: muic-i2c-default {
465 muic_irq_default: muic-irq-default {
/Linux-v6.1/drivers/mfd/
Dmax77693.c38 .name = "max77693-muic",
39 .of_compatible = "maxim,max77693-muic",
137 .name = "max77693-muic",
188 dev_err(max77693->dev, "Failed to allocate I2C device for MUIC\n"); in max77693_i2c_probe()
211 * Initialize register map for MUIC device because use regmap-muic in max77693_i2c_probe()
212 * instance of MUIC device when irq of max77693 is initialized in max77693_i2c_probe()
213 * before call max77693-muic probe() function. in max77693_i2c_probe()
Dmax8997.c35 { .name = "max8997-muic", },
202 max8997->muic = i2c_new_dummy_device(i2c->adapter, I2C_ADDR_MUIC); in max8997_i2c_probe()
203 if (IS_ERR(max8997->muic)) { in max8997_i2c_probe()
204 dev_err(max8997->dev, "Failed to allocate I2C device for MUIC\n"); in max8997_i2c_probe()
205 ret = PTR_ERR(max8997->muic); in max8997_i2c_probe()
208 i2c_set_clientdata(max8997->muic, max8997); in max8997_i2c_probe()
223 * TODO: enable others (flash, muic, rtc, battery, ...) and in max8997_i2c_probe()
234 i2c_unregister_device(max8997->muic); in max8997_i2c_probe()
Dmax14577.c102 .name = "max14577-muic",
103 .of_compatible = "maxim,max14577-muic",
117 .name = "max77836-muic",
118 .of_compatible = "maxim,max77836-muic",
240 .name = "max77836-muic",
492 * MUIC IRQ must be disabled during suspend because if it happens in max14577_suspend()
/Linux-v6.1/include/linux/mfd/
Dmax77693-private.h255 /* Slave addr = 0x4A: MUIC */
299 /* MAX77693 MUIC - STATUS1~3 Register */
346 /* MAX77693 MUIC - CONTROL1~3 register */
494 /* MUIC INT1 */
500 /* MUIC INT2 */
508 /* MUIC INT3 */
Dmax8997-private.h184 /* MAX8997-MUIC STATUS1 register */
192 /* MAX8997-MUIC STATUS2 register */
204 /* MAX8997-MUIC STATUS3 register */
208 /* MAX8997-MUIC CONTROL1 register */
374 struct i2c_client *muic; /* slave addr 0x4a */ member
Dmax77693.h12 * MAX77693 has PMIC, Charger, Flash LED, Haptic, MUIC devices.
74 /* muic data */
Dmax8997.h10 * MAX8997 has PMIC, MUIC, HAPTIC, RTC, FLASH, and Fuel Gauge devices.
76 * used for initializing registers of MAX8997 MUIC device
199 /* ---- MUIC ---- */
Dmax77843-private.h113 /* MUIC registers */
157 /* MUIC: INT1 */
162 /* MUIC: INT2 */
169 /* MUIC: INT3 */
Dmax14577-private.h28 /* Slave addr = 0x4A: MUIC and Charger */
56 /* Slave addr = 0x4A: MUIC */
433 struct regmap *regmap; /* For MUIC and Charger */
436 struct regmap_irq_chip_data *irq_data; /* For MUIC and Charger */

12