Symbol: moxart_rtc
drivers/rtc/rtc-moxart.c
101
struct moxart_rtc *moxart_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-moxart.c
107
gpiod_direction_output(moxart_rtc->gpio_data, 0);
drivers/rtc/rtc-moxart.c
108
gpiod_set_value(moxart_rtc->gpio_reset, 1);
drivers/rtc/rtc-moxart.c
111
gpiod_direction_input(moxart_rtc->gpio_data);
drivers/rtc/rtc-moxart.c
114
gpiod_set_value(moxart_rtc->gpio_sclk, 0);
drivers/rtc/rtc-moxart.c
115
gpiod_set_value(moxart_rtc->gpio_reset, 0);
drivers/rtc/rtc-moxart.c
125
struct moxart_rtc *moxart_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-moxart.c
130
gpiod_direction_output(moxart_rtc->gpio_data, 0);
drivers/rtc/rtc-moxart.c
131
gpiod_set_value(moxart_rtc->gpio_reset, 1);
drivers/rtc/rtc-moxart.c
135
gpiod_set_value(moxart_rtc->gpio_sclk, 0);
drivers/rtc/rtc-moxart.c
136
gpiod_set_value(moxart_rtc->gpio_reset, 0);
drivers/rtc/rtc-moxart.c
144
struct moxart_rtc *moxart_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-moxart.c
146
spin_lock_irq(&moxart_rtc->rtc_lock);
drivers/rtc/rtc-moxart.c
175
spin_unlock_irq(&moxart_rtc->rtc_lock);
drivers/rtc/rtc-moxart.c
187
struct moxart_rtc *moxart_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-moxart.c
190
spin_lock_irq(&moxart_rtc->rtc_lock);
drivers/rtc/rtc-moxart.c
234
spin_unlock_irq(&moxart_rtc->rtc_lock);
drivers/rtc/rtc-moxart.c
246
struct moxart_rtc *moxart_rtc;
drivers/rtc/rtc-moxart.c
249
moxart_rtc = devm_kzalloc(&pdev->dev, sizeof(*moxart_rtc), GFP_KERNEL);
drivers/rtc/rtc-moxart.c
250
if (!moxart_rtc)
drivers/rtc/rtc-moxart.c
253
moxart_rtc->gpio_data = devm_gpiod_get(&pdev->dev, "rtc-data",
drivers/rtc/rtc-moxart.c
255
ret = PTR_ERR_OR_ZERO(moxart_rtc->gpio_data);
drivers/rtc/rtc-moxart.c
261
moxart_rtc->gpio_sclk = devm_gpiod_get(&pdev->dev, "rtc-sclk",
drivers/rtc/rtc-moxart.c
263
ret = PTR_ERR_OR_ZERO(moxart_rtc->gpio_sclk);
drivers/rtc/rtc-moxart.c
269
moxart_rtc->gpio_reset = devm_gpiod_get(&pdev->dev, "rtc-reset",
drivers/rtc/rtc-moxart.c
271
ret = PTR_ERR_OR_ZERO(moxart_rtc->gpio_reset);
drivers/rtc/rtc-moxart.c
277
spin_lock_init(&moxart_rtc->rtc_lock);
drivers/rtc/rtc-moxart.c
278
platform_set_drvdata(pdev, moxart_rtc);
drivers/rtc/rtc-moxart.c
280
moxart_rtc->rtc = devm_rtc_device_register(&pdev->dev, pdev->name,
drivers/rtc/rtc-moxart.c
283
if (IS_ERR(moxart_rtc->rtc)) {
drivers/rtc/rtc-moxart.c
285
return PTR_ERR(moxart_rtc->rtc);
drivers/rtc/rtc-moxart.c
69
struct moxart_rtc *moxart_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-moxart.c
73
gpiod_set_value(moxart_rtc->gpio_sclk, 0);
drivers/rtc/rtc-moxart.c
74
gpiod_set_value(moxart_rtc->gpio_data, ((data & 1) == 1));
drivers/rtc/rtc-moxart.c
76
gpiod_set_value(moxart_rtc->gpio_sclk, 1);
drivers/rtc/rtc-moxart.c
83
struct moxart_rtc *moxart_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-moxart.c
88
gpiod_set_value(moxart_rtc->gpio_sclk, 0);
drivers/rtc/rtc-moxart.c
90
gpiod_set_value(moxart_rtc->gpio_sclk, 1);
drivers/rtc/rtc-moxart.c
92
if (gpiod_get_value(moxart_rtc->gpio_data))