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);