Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ptp_qoriq: make structure/function names more consistent

Strings containing "ptp_qoriq" or "qoriq_ptp" which were used for
structure/function names were complained by users. Let's just use
the unique "ptp_qoriq" to make these names more consistent.
This patch is just to unify the names using "ptp_qoriq". It hasn't
changed any functions.

Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Yangbo Lu and committed by
David S. Miller
1e562c81 4ea7b0cf

+171 -171
+1 -1
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c
··· 501 501 struct device_node *mac_node = dev->of_node; 502 502 struct device_node *fman_node = NULL, *ptp_node = NULL; 503 503 struct platform_device *ptp_dev = NULL; 504 - struct qoriq_ptp *ptp = NULL; 504 + struct ptp_qoriq *ptp = NULL; 505 505 506 506 info->phc_index = -1; 507 507
+1 -1
drivers/net/ethernet/freescale/gianfar_ethtool.c
··· 1492 1492 struct gfar_private *priv = netdev_priv(dev); 1493 1493 struct platform_device *ptp_dev; 1494 1494 struct device_node *ptp_node; 1495 - struct qoriq_ptp *ptp = NULL; 1495 + struct ptp_qoriq *ptp = NULL; 1496 1496 1497 1497 info->phc_index = -1; 1498 1498
+144 -144
drivers/ptp/ptp_qoriq.c
··· 37 37 * Register access functions 38 38 */ 39 39 40 - /* Caller must hold qoriq_ptp->lock. */ 41 - static u64 tmr_cnt_read(struct qoriq_ptp *qoriq_ptp) 40 + /* Caller must hold ptp_qoriq->lock. */ 41 + static u64 tmr_cnt_read(struct ptp_qoriq *ptp_qoriq) 42 42 { 43 - struct qoriq_ptp_registers *regs = &qoriq_ptp->regs; 43 + struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; 44 44 u64 ns; 45 45 u32 lo, hi; 46 46 ··· 51 51 return ns; 52 52 } 53 53 54 - /* Caller must hold qoriq_ptp->lock. */ 55 - static void tmr_cnt_write(struct qoriq_ptp *qoriq_ptp, u64 ns) 54 + /* Caller must hold ptp_qoriq->lock. */ 55 + static void tmr_cnt_write(struct ptp_qoriq *ptp_qoriq, u64 ns) 56 56 { 57 - struct qoriq_ptp_registers *regs = &qoriq_ptp->regs; 57 + struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; 58 58 u32 hi = ns >> 32; 59 59 u32 lo = ns & 0xffffffff; 60 60 ··· 62 62 qoriq_write(&regs->ctrl_regs->tmr_cnt_h, hi); 63 63 } 64 64 65 - /* Caller must hold qoriq_ptp->lock. */ 66 - static void set_alarm(struct qoriq_ptp *qoriq_ptp) 65 + /* Caller must hold ptp_qoriq->lock. */ 66 + static void set_alarm(struct ptp_qoriq *ptp_qoriq) 67 67 { 68 - struct qoriq_ptp_registers *regs = &qoriq_ptp->regs; 68 + struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; 69 69 u64 ns; 70 70 u32 lo, hi; 71 71 72 - ns = tmr_cnt_read(qoriq_ptp) + 1500000000ULL; 72 + ns = tmr_cnt_read(ptp_qoriq) + 1500000000ULL; 73 73 ns = div_u64(ns, 1000000000UL) * 1000000000ULL; 74 - ns -= qoriq_ptp->tclk_period; 74 + ns -= ptp_qoriq->tclk_period; 75 75 hi = ns >> 32; 76 76 lo = ns & 0xffffffff; 77 77 qoriq_write(&regs->alarm_regs->tmr_alarm1_l, lo); 78 78 qoriq_write(&regs->alarm_regs->tmr_alarm1_h, hi); 79 79 } 80 80 81 - /* Caller must hold qoriq_ptp->lock. */ 82 - static void set_fipers(struct qoriq_ptp *qoriq_ptp) 81 + /* Caller must hold ptp_qoriq->lock. */ 82 + static void set_fipers(struct ptp_qoriq *ptp_qoriq) 83 83 { 84 - struct qoriq_ptp_registers *regs = &qoriq_ptp->regs; 84 + struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; 85 85 86 - set_alarm(qoriq_ptp); 87 - qoriq_write(&regs->fiper_regs->tmr_fiper1, qoriq_ptp->tmr_fiper1); 88 - qoriq_write(&regs->fiper_regs->tmr_fiper2, qoriq_ptp->tmr_fiper2); 86 + set_alarm(ptp_qoriq); 87 + qoriq_write(&regs->fiper_regs->tmr_fiper1, ptp_qoriq->tmr_fiper1); 88 + qoriq_write(&regs->fiper_regs->tmr_fiper2, ptp_qoriq->tmr_fiper2); 89 89 } 90 90 91 - static int extts_clean_up(struct qoriq_ptp *qoriq_ptp, int index, 91 + static int extts_clean_up(struct ptp_qoriq *ptp_qoriq, int index, 92 92 bool update_event) 93 93 { 94 - struct qoriq_ptp_registers *regs = &qoriq_ptp->regs; 94 + struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; 95 95 struct ptp_clock_event event; 96 96 void __iomem *reg_etts_l; 97 97 void __iomem *reg_etts_h; ··· 122 122 if (update_event) { 123 123 event.timestamp = ((u64) hi) << 32; 124 124 event.timestamp |= lo; 125 - ptp_clock_event(qoriq_ptp->clock, &event); 125 + ptp_clock_event(ptp_qoriq->clock, &event); 126 126 } 127 127 128 128 stat = qoriq_read(&regs->ctrl_regs->tmr_stat); 129 - } while (qoriq_ptp->extts_fifo_support && (stat & valid)); 129 + } while (ptp_qoriq->extts_fifo_support && (stat & valid)); 130 130 131 131 return 0; 132 132 } ··· 137 137 138 138 static irqreturn_t isr(int irq, void *priv) 139 139 { 140 - struct qoriq_ptp *qoriq_ptp = priv; 141 - struct qoriq_ptp_registers *regs = &qoriq_ptp->regs; 140 + struct ptp_qoriq *ptp_qoriq = priv; 141 + struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; 142 142 struct ptp_clock_event event; 143 143 u64 ns; 144 144 u32 ack = 0, lo, hi, mask, val, irqs; 145 145 146 - spin_lock(&qoriq_ptp->lock); 146 + spin_lock(&ptp_qoriq->lock); 147 147 148 148 val = qoriq_read(&regs->ctrl_regs->tmr_tevent); 149 149 mask = qoriq_read(&regs->ctrl_regs->tmr_temask); 150 150 151 - spin_unlock(&qoriq_ptp->lock); 151 + spin_unlock(&ptp_qoriq->lock); 152 152 153 153 irqs = val & mask; 154 154 155 155 if (irqs & ETS1) { 156 156 ack |= ETS1; 157 - extts_clean_up(qoriq_ptp, 0, true); 157 + extts_clean_up(ptp_qoriq, 0, true); 158 158 } 159 159 160 160 if (irqs & ETS2) { 161 161 ack |= ETS2; 162 - extts_clean_up(qoriq_ptp, 1, true); 162 + extts_clean_up(ptp_qoriq, 1, true); 163 163 } 164 164 165 165 if (irqs & ALM2) { 166 166 ack |= ALM2; 167 - if (qoriq_ptp->alarm_value) { 167 + if (ptp_qoriq->alarm_value) { 168 168 event.type = PTP_CLOCK_ALARM; 169 169 event.index = 0; 170 - event.timestamp = qoriq_ptp->alarm_value; 171 - ptp_clock_event(qoriq_ptp->clock, &event); 170 + event.timestamp = ptp_qoriq->alarm_value; 171 + ptp_clock_event(ptp_qoriq->clock, &event); 172 172 } 173 - if (qoriq_ptp->alarm_interval) { 174 - ns = qoriq_ptp->alarm_value + qoriq_ptp->alarm_interval; 173 + if (ptp_qoriq->alarm_interval) { 174 + ns = ptp_qoriq->alarm_value + ptp_qoriq->alarm_interval; 175 175 hi = ns >> 32; 176 176 lo = ns & 0xffffffff; 177 177 qoriq_write(&regs->alarm_regs->tmr_alarm2_l, lo); 178 178 qoriq_write(&regs->alarm_regs->tmr_alarm2_h, hi); 179 - qoriq_ptp->alarm_value = ns; 179 + ptp_qoriq->alarm_value = ns; 180 180 } else { 181 - spin_lock(&qoriq_ptp->lock); 181 + spin_lock(&ptp_qoriq->lock); 182 182 mask = qoriq_read(&regs->ctrl_regs->tmr_temask); 183 183 mask &= ~ALM2EN; 184 184 qoriq_write(&regs->ctrl_regs->tmr_temask, mask); 185 - spin_unlock(&qoriq_ptp->lock); 186 - qoriq_ptp->alarm_value = 0; 187 - qoriq_ptp->alarm_interval = 0; 185 + spin_unlock(&ptp_qoriq->lock); 186 + ptp_qoriq->alarm_value = 0; 187 + ptp_qoriq->alarm_interval = 0; 188 188 } 189 189 } 190 190 191 191 if (irqs & PP1) { 192 192 ack |= PP1; 193 193 event.type = PTP_CLOCK_PPS; 194 - ptp_clock_event(qoriq_ptp->clock, &event); 194 + ptp_clock_event(ptp_qoriq->clock, &event); 195 195 } 196 196 197 197 if (ack) { ··· 210 210 u64 adj, diff; 211 211 u32 tmr_add; 212 212 int neg_adj = 0; 213 - struct qoriq_ptp *qoriq_ptp = container_of(ptp, struct qoriq_ptp, caps); 214 - struct qoriq_ptp_registers *regs = &qoriq_ptp->regs; 213 + struct ptp_qoriq *ptp_qoriq = container_of(ptp, struct ptp_qoriq, caps); 214 + struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; 215 215 216 216 if (scaled_ppm < 0) { 217 217 neg_adj = 1; 218 218 scaled_ppm = -scaled_ppm; 219 219 } 220 - tmr_add = qoriq_ptp->tmr_add; 220 + tmr_add = ptp_qoriq->tmr_add; 221 221 adj = tmr_add; 222 222 223 223 /* calculate diff as adj*(scaled_ppm/65536)/1000000 ··· 238 238 { 239 239 s64 now; 240 240 unsigned long flags; 241 - struct qoriq_ptp *qoriq_ptp = container_of(ptp, struct qoriq_ptp, caps); 241 + struct ptp_qoriq *ptp_qoriq = container_of(ptp, struct ptp_qoriq, caps); 242 242 243 - spin_lock_irqsave(&qoriq_ptp->lock, flags); 243 + spin_lock_irqsave(&ptp_qoriq->lock, flags); 244 244 245 - now = tmr_cnt_read(qoriq_ptp); 245 + now = tmr_cnt_read(ptp_qoriq); 246 246 now += delta; 247 - tmr_cnt_write(qoriq_ptp, now); 248 - set_fipers(qoriq_ptp); 247 + tmr_cnt_write(ptp_qoriq, now); 248 + set_fipers(ptp_qoriq); 249 249 250 - spin_unlock_irqrestore(&qoriq_ptp->lock, flags); 250 + spin_unlock_irqrestore(&ptp_qoriq->lock, flags); 251 251 252 252 return 0; 253 253 } ··· 257 257 { 258 258 u64 ns; 259 259 unsigned long flags; 260 - struct qoriq_ptp *qoriq_ptp = container_of(ptp, struct qoriq_ptp, caps); 260 + struct ptp_qoriq *ptp_qoriq = container_of(ptp, struct ptp_qoriq, caps); 261 261 262 - spin_lock_irqsave(&qoriq_ptp->lock, flags); 262 + spin_lock_irqsave(&ptp_qoriq->lock, flags); 263 263 264 - ns = tmr_cnt_read(qoriq_ptp); 264 + ns = tmr_cnt_read(ptp_qoriq); 265 265 266 - spin_unlock_irqrestore(&qoriq_ptp->lock, flags); 266 + spin_unlock_irqrestore(&ptp_qoriq->lock, flags); 267 267 268 268 *ts = ns_to_timespec64(ns); 269 269 ··· 275 275 { 276 276 u64 ns; 277 277 unsigned long flags; 278 - struct qoriq_ptp *qoriq_ptp = container_of(ptp, struct qoriq_ptp, caps); 278 + struct ptp_qoriq *ptp_qoriq = container_of(ptp, struct ptp_qoriq, caps); 279 279 280 280 ns = timespec64_to_ns(ts); 281 281 282 - spin_lock_irqsave(&qoriq_ptp->lock, flags); 282 + spin_lock_irqsave(&ptp_qoriq->lock, flags); 283 283 284 - tmr_cnt_write(qoriq_ptp, ns); 285 - set_fipers(qoriq_ptp); 284 + tmr_cnt_write(ptp_qoriq, ns); 285 + set_fipers(ptp_qoriq); 286 286 287 - spin_unlock_irqrestore(&qoriq_ptp->lock, flags); 287 + spin_unlock_irqrestore(&ptp_qoriq->lock, flags); 288 288 289 289 return 0; 290 290 } ··· 292 292 static int ptp_qoriq_enable(struct ptp_clock_info *ptp, 293 293 struct ptp_clock_request *rq, int on) 294 294 { 295 - struct qoriq_ptp *qoriq_ptp = container_of(ptp, struct qoriq_ptp, caps); 296 - struct qoriq_ptp_registers *regs = &qoriq_ptp->regs; 295 + struct ptp_qoriq *ptp_qoriq = container_of(ptp, struct ptp_qoriq, caps); 296 + struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; 297 297 unsigned long flags; 298 298 u32 bit, mask = 0; 299 299 ··· 311 311 } 312 312 313 313 if (on) 314 - extts_clean_up(qoriq_ptp, rq->extts.index, false); 314 + extts_clean_up(ptp_qoriq, rq->extts.index, false); 315 315 316 316 break; 317 317 case PTP_CLK_REQ_PPS: ··· 321 321 return -EOPNOTSUPP; 322 322 } 323 323 324 - spin_lock_irqsave(&qoriq_ptp->lock, flags); 324 + spin_lock_irqsave(&ptp_qoriq->lock, flags); 325 325 326 326 mask = qoriq_read(&regs->ctrl_regs->tmr_temask); 327 327 if (on) { ··· 333 333 334 334 qoriq_write(&regs->ctrl_regs->tmr_temask, mask); 335 335 336 - spin_unlock_irqrestore(&qoriq_ptp->lock, flags); 336 + spin_unlock_irqrestore(&ptp_qoriq->lock, flags); 337 337 return 0; 338 338 } 339 339 ··· 354 354 }; 355 355 356 356 /** 357 - * qoriq_ptp_nominal_freq - calculate nominal frequency according to 357 + * ptp_qoriq_nominal_freq - calculate nominal frequency according to 358 358 * reference clock frequency 359 359 * 360 360 * @clk_src: reference clock frequency ··· 365 365 * 366 366 * Return the nominal frequency 367 367 */ 368 - static u32 qoriq_ptp_nominal_freq(u32 clk_src) 368 + static u32 ptp_qoriq_nominal_freq(u32 clk_src) 369 369 { 370 370 u32 remainder = 0; 371 371 ··· 385 385 } 386 386 387 387 /** 388 - * qoriq_ptp_auto_config - calculate a set of default configurations 388 + * ptp_qoriq_auto_config - calculate a set of default configurations 389 389 * 390 - * @qoriq_ptp: pointer to qoriq_ptp 390 + * @ptp_qoriq: pointer to ptp_qoriq 391 391 * @node: pointer to device_node 392 392 * 393 393 * If below dts properties are not provided, this function will be ··· 401 401 * 402 402 * Return 0 if success 403 403 */ 404 - static int qoriq_ptp_auto_config(struct qoriq_ptp *qoriq_ptp, 404 + static int ptp_qoriq_auto_config(struct ptp_qoriq *ptp_qoriq, 405 405 struct device_node *node) 406 406 { 407 407 struct clk *clk; ··· 411 411 u32 remainder = 0; 412 412 u32 clk_src = 0; 413 413 414 - qoriq_ptp->cksel = DEFAULT_CKSEL; 414 + ptp_qoriq->cksel = DEFAULT_CKSEL; 415 415 416 416 clk = of_clk_get(node, 0); 417 417 if (!IS_ERR(clk)) { ··· 424 424 return -EINVAL; 425 425 } 426 426 427 - nominal_freq = qoriq_ptp_nominal_freq(clk_src); 427 + nominal_freq = ptp_qoriq_nominal_freq(clk_src); 428 428 if (!nominal_freq) 429 429 return -EINVAL; 430 430 431 - qoriq_ptp->tclk_period = 1000000000UL / nominal_freq; 432 - qoriq_ptp->tmr_prsc = DEFAULT_TMR_PRSC; 431 + ptp_qoriq->tclk_period = 1000000000UL / nominal_freq; 432 + ptp_qoriq->tmr_prsc = DEFAULT_TMR_PRSC; 433 433 434 434 /* Calculate initial frequency compensation value for TMR_ADD register. 435 435 * freq_comp = ceil(2^32 / freq_ratio) ··· 440 440 if (remainder) 441 441 freq_comp++; 442 442 443 - qoriq_ptp->tmr_add = freq_comp; 444 - qoriq_ptp->tmr_fiper1 = DEFAULT_FIPER1_PERIOD - qoriq_ptp->tclk_period; 445 - qoriq_ptp->tmr_fiper2 = DEFAULT_FIPER2_PERIOD - qoriq_ptp->tclk_period; 443 + ptp_qoriq->tmr_add = freq_comp; 444 + ptp_qoriq->tmr_fiper1 = DEFAULT_FIPER1_PERIOD - ptp_qoriq->tclk_period; 445 + ptp_qoriq->tmr_fiper2 = DEFAULT_FIPER2_PERIOD - ptp_qoriq->tclk_period; 446 446 447 447 /* max_adj = 1000000000 * (freq_ratio - 1.0) - 1 448 448 * freq_ratio = reference_clock_freq / nominal_freq 449 449 */ 450 450 max_adj = 1000000000ULL * (clk_src - nominal_freq); 451 451 max_adj = div_u64(max_adj, nominal_freq) - 1; 452 - qoriq_ptp->caps.max_adj = max_adj; 452 + ptp_qoriq->caps.max_adj = max_adj; 453 453 454 454 return 0; 455 455 } 456 456 457 - static int qoriq_ptp_probe(struct platform_device *dev) 457 + static int ptp_qoriq_probe(struct platform_device *dev) 458 458 { 459 459 struct device_node *node = dev->dev.of_node; 460 - struct qoriq_ptp *qoriq_ptp; 461 - struct qoriq_ptp_registers *regs; 460 + struct ptp_qoriq *ptp_qoriq; 461 + struct ptp_qoriq_registers *regs; 462 462 struct timespec64 now; 463 463 int err = -ENOMEM; 464 464 u32 tmr_ctrl; 465 465 unsigned long flags; 466 466 void __iomem *base; 467 467 468 - qoriq_ptp = kzalloc(sizeof(*qoriq_ptp), GFP_KERNEL); 469 - if (!qoriq_ptp) 468 + ptp_qoriq = kzalloc(sizeof(*ptp_qoriq), GFP_KERNEL); 469 + if (!ptp_qoriq) 470 470 goto no_memory; 471 471 472 472 err = -EINVAL; 473 473 474 - qoriq_ptp->dev = &dev->dev; 475 - qoriq_ptp->caps = ptp_qoriq_caps; 474 + ptp_qoriq->dev = &dev->dev; 475 + ptp_qoriq->caps = ptp_qoriq_caps; 476 476 477 - if (of_property_read_u32(node, "fsl,cksel", &qoriq_ptp->cksel)) 478 - qoriq_ptp->cksel = DEFAULT_CKSEL; 477 + if (of_property_read_u32(node, "fsl,cksel", &ptp_qoriq->cksel)) 478 + ptp_qoriq->cksel = DEFAULT_CKSEL; 479 479 480 480 if (of_property_read_bool(node, "fsl,extts-fifo")) 481 - qoriq_ptp->extts_fifo_support = true; 481 + ptp_qoriq->extts_fifo_support = true; 482 482 else 483 - qoriq_ptp->extts_fifo_support = false; 483 + ptp_qoriq->extts_fifo_support = false; 484 484 485 485 if (of_property_read_u32(node, 486 - "fsl,tclk-period", &qoriq_ptp->tclk_period) || 486 + "fsl,tclk-period", &ptp_qoriq->tclk_period) || 487 487 of_property_read_u32(node, 488 - "fsl,tmr-prsc", &qoriq_ptp->tmr_prsc) || 488 + "fsl,tmr-prsc", &ptp_qoriq->tmr_prsc) || 489 489 of_property_read_u32(node, 490 - "fsl,tmr-add", &qoriq_ptp->tmr_add) || 490 + "fsl,tmr-add", &ptp_qoriq->tmr_add) || 491 491 of_property_read_u32(node, 492 - "fsl,tmr-fiper1", &qoriq_ptp->tmr_fiper1) || 492 + "fsl,tmr-fiper1", &ptp_qoriq->tmr_fiper1) || 493 493 of_property_read_u32(node, 494 - "fsl,tmr-fiper2", &qoriq_ptp->tmr_fiper2) || 494 + "fsl,tmr-fiper2", &ptp_qoriq->tmr_fiper2) || 495 495 of_property_read_u32(node, 496 - "fsl,max-adj", &qoriq_ptp->caps.max_adj)) { 496 + "fsl,max-adj", &ptp_qoriq->caps.max_adj)) { 497 497 pr_warn("device tree node missing required elements, try automatic configuration\n"); 498 498 499 - if (qoriq_ptp_auto_config(qoriq_ptp, node)) 499 + if (ptp_qoriq_auto_config(ptp_qoriq, node)) 500 500 goto no_config; 501 501 } 502 502 503 503 err = -ENODEV; 504 504 505 - qoriq_ptp->irq = platform_get_irq(dev, 0); 505 + ptp_qoriq->irq = platform_get_irq(dev, 0); 506 506 507 - if (qoriq_ptp->irq < 0) { 507 + if (ptp_qoriq->irq < 0) { 508 508 pr_err("irq not in device tree\n"); 509 509 goto no_node; 510 510 } 511 - if (request_irq(qoriq_ptp->irq, isr, IRQF_SHARED, DRIVER, qoriq_ptp)) { 511 + if (request_irq(ptp_qoriq->irq, isr, IRQF_SHARED, DRIVER, ptp_qoriq)) { 512 512 pr_err("request_irq failed\n"); 513 513 goto no_node; 514 514 } 515 515 516 - qoriq_ptp->rsrc = platform_get_resource(dev, IORESOURCE_MEM, 0); 517 - if (!qoriq_ptp->rsrc) { 516 + ptp_qoriq->rsrc = platform_get_resource(dev, IORESOURCE_MEM, 0); 517 + if (!ptp_qoriq->rsrc) { 518 518 pr_err("no resource\n"); 519 519 goto no_resource; 520 520 } 521 - if (request_resource(&iomem_resource, qoriq_ptp->rsrc)) { 521 + if (request_resource(&iomem_resource, ptp_qoriq->rsrc)) { 522 522 pr_err("resource busy\n"); 523 523 goto no_resource; 524 524 } 525 525 526 - spin_lock_init(&qoriq_ptp->lock); 526 + spin_lock_init(&ptp_qoriq->lock); 527 527 528 - base = ioremap(qoriq_ptp->rsrc->start, 529 - resource_size(qoriq_ptp->rsrc)); 528 + base = ioremap(ptp_qoriq->rsrc->start, 529 + resource_size(ptp_qoriq->rsrc)); 530 530 if (!base) { 531 531 pr_err("ioremap ptp registers failed\n"); 532 532 goto no_ioremap; 533 533 } 534 534 535 - qoriq_ptp->base = base; 535 + ptp_qoriq->base = base; 536 536 537 537 if (of_device_is_compatible(node, "fsl,fman-ptp-timer")) { 538 - qoriq_ptp->regs.ctrl_regs = base + FMAN_CTRL_REGS_OFFSET; 539 - qoriq_ptp->regs.alarm_regs = base + FMAN_ALARM_REGS_OFFSET; 540 - qoriq_ptp->regs.fiper_regs = base + FMAN_FIPER_REGS_OFFSET; 541 - qoriq_ptp->regs.etts_regs = base + FMAN_ETTS_REGS_OFFSET; 538 + ptp_qoriq->regs.ctrl_regs = base + FMAN_CTRL_REGS_OFFSET; 539 + ptp_qoriq->regs.alarm_regs = base + FMAN_ALARM_REGS_OFFSET; 540 + ptp_qoriq->regs.fiper_regs = base + FMAN_FIPER_REGS_OFFSET; 541 + ptp_qoriq->regs.etts_regs = base + FMAN_ETTS_REGS_OFFSET; 542 542 } else { 543 - qoriq_ptp->regs.ctrl_regs = base + CTRL_REGS_OFFSET; 544 - qoriq_ptp->regs.alarm_regs = base + ALARM_REGS_OFFSET; 545 - qoriq_ptp->regs.fiper_regs = base + FIPER_REGS_OFFSET; 546 - qoriq_ptp->regs.etts_regs = base + ETTS_REGS_OFFSET; 543 + ptp_qoriq->regs.ctrl_regs = base + CTRL_REGS_OFFSET; 544 + ptp_qoriq->regs.alarm_regs = base + ALARM_REGS_OFFSET; 545 + ptp_qoriq->regs.fiper_regs = base + FIPER_REGS_OFFSET; 546 + ptp_qoriq->regs.etts_regs = base + ETTS_REGS_OFFSET; 547 547 } 548 548 549 549 ktime_get_real_ts64(&now); 550 - ptp_qoriq_settime(&qoriq_ptp->caps, &now); 550 + ptp_qoriq_settime(&ptp_qoriq->caps, &now); 551 551 552 552 tmr_ctrl = 553 - (qoriq_ptp->tclk_period & TCLK_PERIOD_MASK) << TCLK_PERIOD_SHIFT | 554 - (qoriq_ptp->cksel & CKSEL_MASK) << CKSEL_SHIFT; 553 + (ptp_qoriq->tclk_period & TCLK_PERIOD_MASK) << TCLK_PERIOD_SHIFT | 554 + (ptp_qoriq->cksel & CKSEL_MASK) << CKSEL_SHIFT; 555 555 556 - spin_lock_irqsave(&qoriq_ptp->lock, flags); 556 + spin_lock_irqsave(&ptp_qoriq->lock, flags); 557 557 558 - regs = &qoriq_ptp->regs; 558 + regs = &ptp_qoriq->regs; 559 559 qoriq_write(&regs->ctrl_regs->tmr_ctrl, tmr_ctrl); 560 - qoriq_write(&regs->ctrl_regs->tmr_add, qoriq_ptp->tmr_add); 561 - qoriq_write(&regs->ctrl_regs->tmr_prsc, qoriq_ptp->tmr_prsc); 562 - qoriq_write(&regs->fiper_regs->tmr_fiper1, qoriq_ptp->tmr_fiper1); 563 - qoriq_write(&regs->fiper_regs->tmr_fiper2, qoriq_ptp->tmr_fiper2); 564 - set_alarm(qoriq_ptp); 560 + qoriq_write(&regs->ctrl_regs->tmr_add, ptp_qoriq->tmr_add); 561 + qoriq_write(&regs->ctrl_regs->tmr_prsc, ptp_qoriq->tmr_prsc); 562 + qoriq_write(&regs->fiper_regs->tmr_fiper1, ptp_qoriq->tmr_fiper1); 563 + qoriq_write(&regs->fiper_regs->tmr_fiper2, ptp_qoriq->tmr_fiper2); 564 + set_alarm(ptp_qoriq); 565 565 qoriq_write(&regs->ctrl_regs->tmr_ctrl, tmr_ctrl|FIPERST|RTPE|TE|FRD); 566 566 567 - spin_unlock_irqrestore(&qoriq_ptp->lock, flags); 567 + spin_unlock_irqrestore(&ptp_qoriq->lock, flags); 568 568 569 - qoriq_ptp->clock = ptp_clock_register(&qoriq_ptp->caps, &dev->dev); 570 - if (IS_ERR(qoriq_ptp->clock)) { 571 - err = PTR_ERR(qoriq_ptp->clock); 569 + ptp_qoriq->clock = ptp_clock_register(&ptp_qoriq->caps, &dev->dev); 570 + if (IS_ERR(ptp_qoriq->clock)) { 571 + err = PTR_ERR(ptp_qoriq->clock); 572 572 goto no_clock; 573 573 } 574 - qoriq_ptp->phc_index = ptp_clock_index(qoriq_ptp->clock); 574 + ptp_qoriq->phc_index = ptp_clock_index(ptp_qoriq->clock); 575 575 576 - ptp_qoriq_create_debugfs(qoriq_ptp); 577 - platform_set_drvdata(dev, qoriq_ptp); 576 + ptp_qoriq_create_debugfs(ptp_qoriq); 577 + platform_set_drvdata(dev, ptp_qoriq); 578 578 579 579 return 0; 580 580 581 581 no_clock: 582 - iounmap(qoriq_ptp->base); 582 + iounmap(ptp_qoriq->base); 583 583 no_ioremap: 584 - release_resource(qoriq_ptp->rsrc); 584 + release_resource(ptp_qoriq->rsrc); 585 585 no_resource: 586 - free_irq(qoriq_ptp->irq, qoriq_ptp); 586 + free_irq(ptp_qoriq->irq, ptp_qoriq); 587 587 no_config: 588 588 no_node: 589 - kfree(qoriq_ptp); 589 + kfree(ptp_qoriq); 590 590 no_memory: 591 591 return err; 592 592 } 593 593 594 - static int qoriq_ptp_remove(struct platform_device *dev) 594 + static int ptp_qoriq_remove(struct platform_device *dev) 595 595 { 596 - struct qoriq_ptp *qoriq_ptp = platform_get_drvdata(dev); 597 - struct qoriq_ptp_registers *regs = &qoriq_ptp->regs; 596 + struct ptp_qoriq *ptp_qoriq = platform_get_drvdata(dev); 597 + struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; 598 598 599 599 qoriq_write(&regs->ctrl_regs->tmr_temask, 0); 600 600 qoriq_write(&regs->ctrl_regs->tmr_ctrl, 0); 601 601 602 - ptp_qoriq_remove_debugfs(qoriq_ptp); 603 - ptp_clock_unregister(qoriq_ptp->clock); 604 - iounmap(qoriq_ptp->base); 605 - release_resource(qoriq_ptp->rsrc); 606 - free_irq(qoriq_ptp->irq, qoriq_ptp); 607 - kfree(qoriq_ptp); 602 + ptp_qoriq_remove_debugfs(ptp_qoriq); 603 + ptp_clock_unregister(ptp_qoriq->clock); 604 + iounmap(ptp_qoriq->base); 605 + release_resource(ptp_qoriq->rsrc); 606 + free_irq(ptp_qoriq->irq, ptp_qoriq); 607 + kfree(ptp_qoriq); 608 608 609 609 return 0; 610 610 } ··· 616 616 }; 617 617 MODULE_DEVICE_TABLE(of, match_table); 618 618 619 - static struct platform_driver qoriq_ptp_driver = { 619 + static struct platform_driver ptp_qoriq_driver = { 620 620 .driver = { 621 621 .name = "ptp_qoriq", 622 622 .of_match_table = match_table, 623 623 }, 624 - .probe = qoriq_ptp_probe, 625 - .remove = qoriq_ptp_remove, 624 + .probe = ptp_qoriq_probe, 625 + .remove = ptp_qoriq_remove, 626 626 }; 627 627 628 - module_platform_driver(qoriq_ptp_driver); 628 + module_platform_driver(ptp_qoriq_driver); 629 629 630 630 MODULE_AUTHOR("Richard Cochran <richardcochran@gmail.com>"); 631 631 MODULE_DESCRIPTION("PTP clock for Freescale QorIQ 1588 timer");
+18 -18
drivers/ptp/ptp_qoriq_debugfs.c
··· 7 7 8 8 static int ptp_qoriq_fiper1_lpbk_get(void *data, u64 *val) 9 9 { 10 - struct qoriq_ptp *qoriq_ptp = data; 11 - struct qoriq_ptp_registers *regs = &qoriq_ptp->regs; 10 + struct ptp_qoriq *ptp_qoriq = data; 11 + struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; 12 12 u32 ctrl; 13 13 14 14 ctrl = qoriq_read(&regs->ctrl_regs->tmr_ctrl); ··· 19 19 20 20 static int ptp_qoriq_fiper1_lpbk_set(void *data, u64 val) 21 21 { 22 - struct qoriq_ptp *qoriq_ptp = data; 23 - struct qoriq_ptp_registers *regs = &qoriq_ptp->regs; 22 + struct ptp_qoriq *ptp_qoriq = data; 23 + struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; 24 24 u32 ctrl; 25 25 26 26 ctrl = qoriq_read(&regs->ctrl_regs->tmr_ctrl); ··· 38 38 39 39 static int ptp_qoriq_fiper2_lpbk_get(void *data, u64 *val) 40 40 { 41 - struct qoriq_ptp *qoriq_ptp = data; 42 - struct qoriq_ptp_registers *regs = &qoriq_ptp->regs; 41 + struct ptp_qoriq *ptp_qoriq = data; 42 + struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; 43 43 u32 ctrl; 44 44 45 45 ctrl = qoriq_read(&regs->ctrl_regs->tmr_ctrl); ··· 50 50 51 51 static int ptp_qoriq_fiper2_lpbk_set(void *data, u64 val) 52 52 { 53 - struct qoriq_ptp *qoriq_ptp = data; 54 - struct qoriq_ptp_registers *regs = &qoriq_ptp->regs; 53 + struct ptp_qoriq *ptp_qoriq = data; 54 + struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; 55 55 u32 ctrl; 56 56 57 57 ctrl = qoriq_read(&regs->ctrl_regs->tmr_ctrl); ··· 67 67 DEFINE_DEBUGFS_ATTRIBUTE(ptp_qoriq_fiper2_fops, ptp_qoriq_fiper2_lpbk_get, 68 68 ptp_qoriq_fiper2_lpbk_set, "%llu\n"); 69 69 70 - void ptp_qoriq_create_debugfs(struct qoriq_ptp *qoriq_ptp) 70 + void ptp_qoriq_create_debugfs(struct ptp_qoriq *ptp_qoriq) 71 71 { 72 72 struct dentry *root; 73 73 74 - root = debugfs_create_dir(dev_name(qoriq_ptp->dev), NULL); 74 + root = debugfs_create_dir(dev_name(ptp_qoriq->dev), NULL); 75 75 if (IS_ERR(root)) 76 76 return; 77 77 if (!root) 78 78 goto err_root; 79 79 80 - qoriq_ptp->debugfs_root = root; 80 + ptp_qoriq->debugfs_root = root; 81 81 82 82 if (!debugfs_create_file_unsafe("fiper1-loopback", 0600, root, 83 - qoriq_ptp, &ptp_qoriq_fiper1_fops)) 83 + ptp_qoriq, &ptp_qoriq_fiper1_fops)) 84 84 goto err_node; 85 85 if (!debugfs_create_file_unsafe("fiper2-loopback", 0600, root, 86 - qoriq_ptp, &ptp_qoriq_fiper2_fops)) 86 + ptp_qoriq, &ptp_qoriq_fiper2_fops)) 87 87 goto err_node; 88 88 return; 89 89 90 90 err_node: 91 91 debugfs_remove_recursive(root); 92 - qoriq_ptp->debugfs_root = NULL; 92 + ptp_qoriq->debugfs_root = NULL; 93 93 err_root: 94 - dev_err(qoriq_ptp->dev, "failed to initialize debugfs\n"); 94 + dev_err(ptp_qoriq->dev, "failed to initialize debugfs\n"); 95 95 } 96 96 97 - void ptp_qoriq_remove_debugfs(struct qoriq_ptp *qoriq_ptp) 97 + void ptp_qoriq_remove_debugfs(struct ptp_qoriq *ptp_qoriq) 98 98 { 99 - debugfs_remove_recursive(qoriq_ptp->debugfs_root); 100 - qoriq_ptp->debugfs_root = NULL; 99 + debugfs_remove_recursive(ptp_qoriq->debugfs_root); 100 + ptp_qoriq->debugfs_root = NULL; 101 101 }
+7 -7
include/linux/fsl/ptp_qoriq.h
··· 49 49 u32 tmr_etts2_l; /* Timestamp of general purpose external trigger */ 50 50 }; 51 51 52 - struct qoriq_ptp_registers { 52 + struct ptp_qoriq_registers { 53 53 struct ctrl_regs __iomem *ctrl_regs; 54 54 struct alarm_regs __iomem *alarm_regs; 55 55 struct fiper_regs __iomem *fiper_regs; ··· 136 136 #define DEFAULT_FIPER1_PERIOD 1000000000 137 137 #define DEFAULT_FIPER2_PERIOD 100000 138 138 139 - struct qoriq_ptp { 139 + struct ptp_qoriq { 140 140 void __iomem *base; 141 - struct qoriq_ptp_registers regs; 141 + struct ptp_qoriq_registers regs; 142 142 spinlock_t lock; /* protects regs */ 143 143 struct ptp_clock *clock; 144 144 struct ptp_clock_info caps; ··· 172 172 } 173 173 174 174 #ifdef CONFIG_DEBUG_FS 175 - void ptp_qoriq_create_debugfs(struct qoriq_ptp *qoriq_ptp); 176 - void ptp_qoriq_remove_debugfs(struct qoriq_ptp *qoriq_ptp); 175 + void ptp_qoriq_create_debugfs(struct ptp_qoriq *ptp_qoriq); 176 + void ptp_qoriq_remove_debugfs(struct ptp_qoriq *ptp_qoriq); 177 177 #else 178 - static inline void ptp_qoriq_create_debugfs(struct qoriq_ptp *qoriq_ptp) 178 + static inline void ptp_qoriq_create_debugfs(struct ptp_qoriq *ptp_qoriq) 179 179 { } 180 - static inline void ptp_qoriq_remove_debugfs(struct qoriq_ptp *qoriq_ptp) 180 + static inline void ptp_qoriq_remove_debugfs(struct ptp_qoriq *ptp_qoriq) 181 181 { } 182 182 #endif 183 183