sie 22 drivers/clocksource/timer-riscv.c csr_set(sie, SIE_STIE); sie 64 drivers/clocksource/timer-riscv.c csr_set(sie, SIE_STIE); sie 70 drivers/clocksource/timer-riscv.c csr_clear(sie, SIE_STIE); sie 79 drivers/clocksource/timer-riscv.c csr_clear(sie, SIE_STIE); sie 184 drivers/irqchip/irq-sifive-plic.c csr_clear(sie, SIE_SEIE); sie 194 drivers/irqchip/irq-sifive-plic.c csr_set(sie, SIE_SEIE); sie 34 drivers/usb/c67x00/c67x00-drv.c static void c67x00_probe_sie(struct c67x00_sie *sie, sie 37 drivers/usb/c67x00/c67x00-drv.c spin_lock_init(&sie->lock); sie 38 drivers/usb/c67x00/c67x00-drv.c sie->dev = dev; sie 39 drivers/usb/c67x00/c67x00-drv.c sie->sie_num = sie_num; sie 40 drivers/usb/c67x00/c67x00-drv.c sie->mode = c67x00_sie_config(dev->pdata->sie_config, sie_num); sie 42 drivers/usb/c67x00/c67x00-drv.c switch (sie->mode) { sie 44 drivers/usb/c67x00/c67x00-drv.c c67x00_hcd_probe(sie); sie 48 drivers/usb/c67x00/c67x00-drv.c dev_info(sie_dev(sie), sie 49 drivers/usb/c67x00/c67x00-drv.c "Not using SIE %d as requested\n", sie->sie_num); sie 53 drivers/usb/c67x00/c67x00-drv.c dev_err(sie_dev(sie), sie 55 drivers/usb/c67x00/c67x00-drv.c sie->mode, sie->sie_num); sie 60 drivers/usb/c67x00/c67x00-drv.c static void c67x00_remove_sie(struct c67x00_sie *sie) sie 62 drivers/usb/c67x00/c67x00-drv.c switch (sie->mode) { sie 64 drivers/usb/c67x00/c67x00-drv.c c67x00_hcd_remove(sie); sie 75 drivers/usb/c67x00/c67x00-drv.c struct c67x00_sie *sie; sie 86 drivers/usb/c67x00/c67x00-drv.c sie = &c67x00->sie[i]; sie 90 drivers/usb/c67x00/c67x00-drv.c if (sie->irq) sie 91 drivers/usb/c67x00/c67x00-drv.c sie->irq(sie, int_status, msg); sie 162 drivers/usb/c67x00/c67x00-drv.c c67x00_probe_sie(&c67x00->sie[i], c67x00, i); sie 187 drivers/usb/c67x00/c67x00-drv.c c67x00_remove_sie(&c67x00->sie[i]); sie 33 drivers/usb/c67x00/c67x00-hcd.c static void c67x00_hub_reset_host_port(struct c67x00_sie *sie, int port) sie 35 drivers/usb/c67x00/c67x00-hcd.c struct c67x00_hcd *c67x00 = sie->private_data; sie 38 drivers/usb/c67x00/c67x00-hcd.c c67x00_ll_husb_reset(sie, port); sie 41 drivers/usb/c67x00/c67x00-hcd.c c67x00_ll_husb_reset_port(sie, port); sie 44 drivers/usb/c67x00/c67x00-hcd.c c67x00_ll_set_husb_eot(sie->dev, DEFAULT_EOT); sie 50 drivers/usb/c67x00/c67x00-hcd.c struct c67x00_sie *sie = c67x00->sie; sie 55 drivers/usb/c67x00/c67x00-hcd.c status = c67x00_ll_usb_get_status(sie); sie 70 drivers/usb/c67x00/c67x00-hcd.c struct c67x00_sie *sie = c67x00->sie; sie 87 drivers/usb/c67x00/c67x00-hcd.c status = c67x00_ll_usb_get_status(sie); sie 88 drivers/usb/c67x00/c67x00-hcd.c usb_status = c67x00_ll_get_usb_ctl(sie); sie 136 drivers/usb/c67x00/c67x00-hcd.c c67x00_hub_reset_host_port(sie, port); sie 161 drivers/usb/c67x00/c67x00-hcd.c c67x00_hub_reset_host_port(sie, port); sie 189 drivers/usb/c67x00/c67x00-hcd.c c67x00_ll_usb_clear_status(sie, sie 236 drivers/usb/c67x00/c67x00-hcd.c static void c67x00_hcd_irq(struct c67x00_sie *sie, u16 int_status, u16 msg) sie 238 drivers/usb/c67x00/c67x00-hcd.c struct c67x00_hcd *c67x00 = sie->private_data; sie 257 drivers/usb/c67x00/c67x00-hcd.c if (int_status & SOFEOP_FLG(sie->sie_num)) { sie 258 drivers/usb/c67x00/c67x00-hcd.c c67x00_ll_usb_clear_status(sie, SOF_EOP_IRQ_FLG); sie 289 drivers/usb/c67x00/c67x00-hcd.c temp_val = c67x00_ll_husb_get_frame(c67x00->sie); sie 329 drivers/usb/c67x00/c67x00-hcd.c int c67x00_hcd_probe(struct c67x00_sie *sie) sie 339 drivers/usb/c67x00/c67x00-hcd.c hcd = usb_create_hcd(&c67x00_hc_driver, sie_dev(sie), "c67x00_sie"); sie 347 drivers/usb/c67x00/c67x00-hcd.c c67x00->sie = sie; sie 355 drivers/usb/c67x00/c67x00-hcd.c c67x00->td_base_addr = CY_HCD_BUF_ADDR + SIE_TD_OFFSET(sie->sie_num); sie 356 drivers/usb/c67x00/c67x00-hcd.c c67x00->buf_base_addr = CY_HCD_BUF_ADDR + SIE_BUF_OFFSET(sie->sie_num); sie 359 drivers/usb/c67x00/c67x00-hcd.c c67x00_ll_husb_init_host_port(sie); sie 368 drivers/usb/c67x00/c67x00-hcd.c dev_dbg(sie_dev(sie), "%s: usb_add_hcd returned %d\n", sie 375 drivers/usb/c67x00/c67x00-hcd.c spin_lock_irqsave(&sie->lock, flags); sie 376 drivers/usb/c67x00/c67x00-hcd.c sie->private_data = c67x00; sie 377 drivers/usb/c67x00/c67x00-hcd.c sie->irq = c67x00_hcd_irq; sie 378 drivers/usb/c67x00/c67x00-hcd.c spin_unlock_irqrestore(&sie->lock, flags); sie 391 drivers/usb/c67x00/c67x00-hcd.c void c67x00_hcd_remove(struct c67x00_sie *sie) sie 393 drivers/usb/c67x00/c67x00-hcd.c struct c67x00_hcd *c67x00 = sie->private_data; sie 57 drivers/usb/c67x00/c67x00-hcd.h struct c67x00_sie *sie; sie 101 drivers/usb/c67x00/c67x00-hcd.h int c67x00_hcd_probe(struct c67x00_sie *sie); sie 102 drivers/usb/c67x00/c67x00-hcd.h void c67x00_hcd_remove(struct c67x00_sie *sie); sie 112 drivers/usb/c67x00/c67x00-hcd.h void c67x00_hcd_msg_received(struct c67x00_sie *sie, u16 msg); sie 221 drivers/usb/c67x00/c67x00-ll-hpi.c void c67x00_ll_hpi_enable_sofeop(struct c67x00_sie *sie) sie 223 drivers/usb/c67x00/c67x00-ll-hpi.c hpi_set_bits(sie->dev, HPI_IRQ_ROUTING_REG, sie 224 drivers/usb/c67x00/c67x00-ll-hpi.c SOFEOP_TO_HPI_EN(sie->sie_num)); sie 227 drivers/usb/c67x00/c67x00-ll-hpi.c void c67x00_ll_hpi_disable_sofeop(struct c67x00_sie *sie) sie 229 drivers/usb/c67x00/c67x00-ll-hpi.c hpi_clear_bits(sie->dev, HPI_IRQ_ROUTING_REG, sie 230 drivers/usb/c67x00/c67x00-ll-hpi.c SOFEOP_TO_HPI_EN(sie->sie_num)); sie 260 drivers/usb/c67x00/c67x00-ll-hpi.c u16 c67x00_ll_get_usb_ctl(struct c67x00_sie *sie) sie 262 drivers/usb/c67x00/c67x00-ll-hpi.c return hpi_read_word(sie->dev, USB_CTL_REG(sie->sie_num)); sie 268 drivers/usb/c67x00/c67x00-ll-hpi.c void c67x00_ll_usb_clear_status(struct c67x00_sie *sie, u16 bits) sie 270 drivers/usb/c67x00/c67x00-ll-hpi.c hpi_write_word(sie->dev, USB_STAT_REG(sie->sie_num), bits); sie 273 drivers/usb/c67x00/c67x00-ll-hpi.c u16 c67x00_ll_usb_get_status(struct c67x00_sie *sie) sie 275 drivers/usb/c67x00/c67x00-ll-hpi.c return hpi_read_word(sie->dev, USB_STAT_REG(sie->sie_num)); sie 306 drivers/usb/c67x00/c67x00-ll-hpi.c static inline void c67x00_ll_husb_sie_init(struct c67x00_sie *sie) sie 308 drivers/usb/c67x00/c67x00-ll-hpi.c struct c67x00_device *dev = sie->dev; sie 312 drivers/usb/c67x00/c67x00-ll-hpi.c rc = c67x00_comm_exec_int(dev, HUSB_SIE_INIT_INT(sie->sie_num), &data); sie 316 drivers/usb/c67x00/c67x00-ll-hpi.c void c67x00_ll_husb_reset(struct c67x00_sie *sie, int port) sie 318 drivers/usb/c67x00/c67x00-ll-hpi.c struct c67x00_device *dev = sie->dev; sie 323 drivers/usb/c67x00/c67x00-ll-hpi.c data.regs[1] = port | (sie->sie_num << 1); sie 328 drivers/usb/c67x00/c67x00-ll-hpi.c void c67x00_ll_husb_set_current_td(struct c67x00_sie *sie, u16 addr) sie 330 drivers/usb/c67x00/c67x00-ll-hpi.c hpi_write_word(sie->dev, HUSB_SIE_pCurrentTDPtr(sie->sie_num), addr); sie 333 drivers/usb/c67x00/c67x00-ll-hpi.c u16 c67x00_ll_husb_get_current_td(struct c67x00_sie *sie) sie 335 drivers/usb/c67x00/c67x00-ll-hpi.c return hpi_read_word(sie->dev, HUSB_SIE_pCurrentTDPtr(sie->sie_num)); sie 338 drivers/usb/c67x00/c67x00-ll-hpi.c u16 c67x00_ll_husb_get_frame(struct c67x00_sie *sie) sie 340 drivers/usb/c67x00/c67x00-ll-hpi.c return hpi_read_word(sie->dev, HOST_FRAME_REG(sie->sie_num)); sie 343 drivers/usb/c67x00/c67x00-ll-hpi.c void c67x00_ll_husb_init_host_port(struct c67x00_sie *sie) sie 346 drivers/usb/c67x00/c67x00-ll-hpi.c hpi_set_bits(sie->dev, USB_CTL_REG(sie->sie_num), HOST_MODE); sie 347 drivers/usb/c67x00/c67x00-ll-hpi.c c67x00_ll_husb_sie_init(sie); sie 349 drivers/usb/c67x00/c67x00-ll-hpi.c c67x00_ll_usb_clear_status(sie, HOST_STAT_MASK); sie 351 drivers/usb/c67x00/c67x00-ll-hpi.c if (!(hpi_read_word(sie->dev, USB_CTL_REG(sie->sie_num)) & HOST_MODE)) sie 352 drivers/usb/c67x00/c67x00-ll-hpi.c dev_warn(sie_dev(sie), sie 353 drivers/usb/c67x00/c67x00-ll-hpi.c "SIE %d not set to host mode\n", sie->sie_num); sie 356 drivers/usb/c67x00/c67x00-ll-hpi.c void c67x00_ll_husb_reset_port(struct c67x00_sie *sie, int port) sie 359 drivers/usb/c67x00/c67x00-ll-hpi.c c67x00_ll_usb_clear_status(sie, PORT_CONNECT_CHANGE(port)); sie 362 drivers/usb/c67x00/c67x00-ll-hpi.c hpi_set_bits(sie->dev, HPI_IRQ_ROUTING_REG, sie 363 drivers/usb/c67x00/c67x00-ll-hpi.c SOFEOP_TO_CPU_EN(sie->sie_num)); sie 364 drivers/usb/c67x00/c67x00-ll-hpi.c hpi_set_bits(sie->dev, HOST_IRQ_EN_REG(sie->sie_num), sie 368 drivers/usb/c67x00/c67x00-ll-hpi.c hpi_set_bits(sie->dev, USB_CTL_REG(sie->sie_num), PORT_RES_EN(port)); sie 161 drivers/usb/c67x00/c67x00-sched.c return c67x00_ll_husb_get_frame(c67x00->sie) & HOST_FRAME_MASK; sie 424 drivers/usb/c67x00/c67x00-sched.c c67x00_ll_hpi_enable_sofeop(c67x00->sie); sie 615 drivers/usb/c67x00/c67x00-sched.c td->port_length = __cpu_to_le16((c67x00->sie->sie_num << 15) | sie 831 drivers/usb/c67x00/c67x00-sched.c c67x00_ll_read_mem_le16(c67x00->sie->dev, sie 835 drivers/usb/c67x00/c67x00-sched.c c67x00_ll_read_mem_le16(c67x00->sie->dev, td_ly_base_addr(td), sie 1045 drivers/usb/c67x00/c67x00-sched.c return !c67x00_ll_husb_get_current_td(c67x00->sie); sie 1056 drivers/usb/c67x00/c67x00-sched.c c67x00_ll_write_mem_le16(c67x00->sie->dev, td_ly_base_addr(td), sie 1059 drivers/usb/c67x00/c67x00-sched.c c67x00_ll_write_mem_le16(c67x00->sie->dev, sie 1079 drivers/usb/c67x00/c67x00-sched.c c67x00_ll_husb_set_current_td(c67x00->sie, c67x00->td_base_addr); sie 1110 drivers/usb/c67x00/c67x00-sched.c c67x00_ll_hpi_disable_sofeop(c67x00->sie); sie 196 drivers/usb/c67x00/c67x00.h void (*irq) (struct c67x00_sie *sie, u16 int_status, u16 msg); sie 238 drivers/usb/c67x00/c67x00.h struct c67x00_sie sie[C67X00_SIES]; sie 250 drivers/usb/c67x00/c67x00.h void c67x00_ll_hpi_enable_sofeop(struct c67x00_sie *sie); sie 251 drivers/usb/c67x00/c67x00.h void c67x00_ll_hpi_disable_sofeop(struct c67x00_sie *sie); sie 255 drivers/usb/c67x00/c67x00.h u16 c67x00_ll_get_usb_ctl(struct c67x00_sie *sie); sie 256 drivers/usb/c67x00/c67x00.h void c67x00_ll_usb_clear_status(struct c67x00_sie *sie, u16 bits); sie 257 drivers/usb/c67x00/c67x00.h u16 c67x00_ll_usb_get_status(struct c67x00_sie *sie); sie 265 drivers/usb/c67x00/c67x00.h void c67x00_ll_husb_reset(struct c67x00_sie *sie, int port); sie 266 drivers/usb/c67x00/c67x00.h void c67x00_ll_husb_set_current_td(struct c67x00_sie *sie, u16 addr); sie 267 drivers/usb/c67x00/c67x00.h u16 c67x00_ll_husb_get_current_td(struct c67x00_sie *sie); sie 268 drivers/usb/c67x00/c67x00.h u16 c67x00_ll_husb_get_frame(struct c67x00_sie *sie); sie 269 drivers/usb/c67x00/c67x00.h void c67x00_ll_husb_init_host_port(struct c67x00_sie *sie); sie 270 drivers/usb/c67x00/c67x00.h void c67x00_ll_husb_reset_port(struct c67x00_sie *sie, int port);