Symbol: moxart_rtc
drivers/rtc/rtc-moxart.c
100
struct moxart_rtc *moxart_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-moxart.c
106
gpiod_direction_output(moxart_rtc->gpio_data, 0);
drivers/rtc/rtc-moxart.c
107
gpiod_set_value(moxart_rtc->gpio_reset, 1);
drivers/rtc/rtc-moxart.c
110
gpiod_direction_input(moxart_rtc->gpio_data);
drivers/rtc/rtc-moxart.c
113
gpiod_set_value(moxart_rtc->gpio_sclk, 0);
drivers/rtc/rtc-moxart.c
114
gpiod_set_value(moxart_rtc->gpio_reset, 0);
drivers/rtc/rtc-moxart.c
124
struct moxart_rtc *moxart_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-moxart.c
129
gpiod_direction_output(moxart_rtc->gpio_data, 0);
drivers/rtc/rtc-moxart.c
130
gpiod_set_value(moxart_rtc->gpio_reset, 1);
drivers/rtc/rtc-moxart.c
134
gpiod_set_value(moxart_rtc->gpio_sclk, 0);
drivers/rtc/rtc-moxart.c
135
gpiod_set_value(moxart_rtc->gpio_reset, 0);
drivers/rtc/rtc-moxart.c
143
struct moxart_rtc *moxart_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-moxart.c
145
spin_lock_irq(&moxart_rtc->rtc_lock);
drivers/rtc/rtc-moxart.c
174
spin_unlock_irq(&moxart_rtc->rtc_lock);
drivers/rtc/rtc-moxart.c
186
struct moxart_rtc *moxart_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-moxart.c
189
spin_lock_irq(&moxart_rtc->rtc_lock);
drivers/rtc/rtc-moxart.c
233
spin_unlock_irq(&moxart_rtc->rtc_lock);
drivers/rtc/rtc-moxart.c
245
struct moxart_rtc *moxart_rtc;
drivers/rtc/rtc-moxart.c
248
moxart_rtc = devm_kzalloc(&pdev->dev, sizeof(*moxart_rtc), GFP_KERNEL);
drivers/rtc/rtc-moxart.c
249
if (!moxart_rtc)
drivers/rtc/rtc-moxart.c
252
moxart_rtc->gpio_data = devm_gpiod_get(&pdev->dev, "rtc-data",
drivers/rtc/rtc-moxart.c
254
ret = PTR_ERR_OR_ZERO(moxart_rtc->gpio_data);
drivers/rtc/rtc-moxart.c
260
moxart_rtc->gpio_sclk = devm_gpiod_get(&pdev->dev, "rtc-sclk",
drivers/rtc/rtc-moxart.c
262
ret = PTR_ERR_OR_ZERO(moxart_rtc->gpio_sclk);
drivers/rtc/rtc-moxart.c
268
moxart_rtc->gpio_reset = devm_gpiod_get(&pdev->dev, "rtc-reset",
drivers/rtc/rtc-moxart.c
270
ret = PTR_ERR_OR_ZERO(moxart_rtc->gpio_reset);
drivers/rtc/rtc-moxart.c
276
spin_lock_init(&moxart_rtc->rtc_lock);
drivers/rtc/rtc-moxart.c
277
platform_set_drvdata(pdev, moxart_rtc);
drivers/rtc/rtc-moxart.c
279
moxart_rtc->rtc = devm_rtc_device_register(&pdev->dev, pdev->name,
drivers/rtc/rtc-moxart.c
282
if (IS_ERR(moxart_rtc->rtc)) {
drivers/rtc/rtc-moxart.c
284
return PTR_ERR(moxart_rtc->rtc);
drivers/rtc/rtc-moxart.c
68
struct moxart_rtc *moxart_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-moxart.c
72
gpiod_set_value(moxart_rtc->gpio_sclk, 0);
drivers/rtc/rtc-moxart.c
73
gpiod_set_value(moxart_rtc->gpio_data, ((data & 1) == 1));
drivers/rtc/rtc-moxart.c
75
gpiod_set_value(moxart_rtc->gpio_sclk, 1);
drivers/rtc/rtc-moxart.c
82
struct moxart_rtc *moxart_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-moxart.c
87
gpiod_set_value(moxart_rtc->gpio_sclk, 0);
drivers/rtc/rtc-moxart.c
89
gpiod_set_value(moxart_rtc->gpio_sclk, 1);
drivers/rtc/rtc-moxart.c
91
if (gpiod_get_value(moxart_rtc->gpio_data))